Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { Teamserver Log *zap.Logger }
Server manages communication with agents. Upon check-in, the server will claim and respond with any tasks available for the agent.
func (Server) WriteAgentMessage ¶
func (srv Server) WriteAgentMessage(ctx context.Context, w transport.ServerMessageWriter, msg transport.AgentMessage) error
WriteAgentMessage is a transport-agnostic method for handling communications from an agent.
type Teamserver ¶
type Teamserver interface { ClaimTasks(context.Context, models.ClaimTasksRequest) ([]*ent.Task, error) SubmitTaskResult(context.Context, models.SubmitTaskResultRequest) error }
Teamserver provides client methods used to interact with a teamserver.
Click to show internal directories.
Click to hide internal directories.