Documentation
¶
Index ¶
- func CreateRunProjectCmd(ctx context.Context, log logger.Logger, theproject project.ProjectContext, ...) (*exec.Cmd, error)
- func FindAvailablePort(p project.ProjectContext) (int, error)
- func KillProjectServer(logger logger.Logger, projectServerCmd *exec.Cmd, pid int)
- type Agent
- type AgentsPayload
- type FileWatcher
- type InputMessage
- type Message
- type OutputPayload
- type Websocket
- type WebsocketArgs
- type Welcome
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRunProjectCmd ¶
func FindAvailablePort ¶ added in v0.0.74
func FindAvailablePort(p project.ProjectContext) (int, error)
Types ¶
type AgentsPayload ¶
type FileWatcher ¶
type FileWatcher struct {
// contains filtered or unexported fields
}
func NewWatcher ¶
type InputMessage ¶
type InputMessage struct {
ID string `json:"id"`
Type string `json:"type"`
From string `json:"from"`
Payload struct {
SessionID string `json:"sessionId"`
Trigger string `json:"trigger"`
AgentID string `json:"agentId"`
ContentType string `json:"contentType"`
Payload []byte `json:"payload"`
} `json:"payload"`
}
messages send by server to CLI
type Message ¶
type Message struct {
ID string `json:"id"`
Type string `json:"type"`
Payload map[string]any `json:"payload"`
ProjectId string `json:"projectId"`
}
func NewAgentsMessage ¶
func NewAgentsMessage(id string, projectId string, payload AgentsPayload) Message
func NewCloseMessage ¶ added in v0.0.85
type OutputPayload ¶
type Websocket ¶ added in v0.0.66
type Websocket struct {
OtelToken string
OtelUrl string
Project project.ProjectContext
// contains filtered or unexported fields
}
func NewWebsocket ¶ added in v0.0.66
func NewWebsocket(args WebsocketArgs) (*Websocket, error)
func (*Websocket) SendMessage ¶ added in v0.0.66
Update SendMessage to accept the MessageType interface
func (*Websocket) StartReadingMessages ¶ added in v0.0.66
type WebsocketArgs ¶ added in v0.0.83
Click to show internal directories.
Click to hide internal directories.