Files
HomeOps-Hub/hub/internal/service/connection_manager/interface.go
T

20 lines
453 B
Go

package connection_manager
import (
"context"
pb "github.com/lorsanstand/HomeOps-Hub/api/gen/homeops"
domainHub "github.com/lorsanstand/HomeOps-Hub/hub/internal/domain"
)
type streamConn interface {
Send(request *pb.ServerCommandRequest, err error)
Recv() (*pb.AgentEvent, error)
Context() context.Context
Close() error
}
type heartbeatStore interface {
CreateHeartbeat(ctx context.Context, heartbeat domainHub.CreateHeartbeatModel) error
}