feat(proto): add RunStepCmd and StepResult messages

This commit is contained in:
2026-07-20 11:24:08 +01:00
parent 9e53f21746
commit 3c77c20de8
3 changed files with 51 additions and 0 deletions
+17
View File
@@ -68,6 +68,7 @@ type ServerCommand struct {
DeleteKey *DeleteKeyCmd `json:"delete_key,omitempty"`
UpdateAgent *UpdateAgentCmd `json:"update_agent,omitempty"`
ApplyUpdates *ApplyUpdatesCmd `json:"apply_updates,omitempty"`
RunStep *RunStepCmd `json:"run_step,omitempty"`
}
type DeleteKeyCmd struct {
@@ -92,6 +93,7 @@ type AgentMessage struct {
AgentToken string `json:"agent_token"`
Ready *AgentReady `json:"ready,omitempty"`
Result *CommandResult `json:"result,omitempty"`
StepResult *StepResult `json:"step_result,omitempty"`
}
type AgentReady struct{}
@@ -102,6 +104,21 @@ type CommandResult struct {
Message string `json:"message"`
}
type RunStepCmd struct {
Interpreter string `json:"interpreter"`
Script string `json:"script"`
Env map[string]string `json:"env,omitempty"`
TimeoutSeconds int `json:"timeout_seconds,omitempty"`
}
type StepResult struct {
CommandId string `json:"command_id"`
ExitCode int `json:"exit_code"`
Stdout string `json:"stdout,omitempty"`
Stderr string `json:"stderr,omitempty"`
OutputEnv map[string]string `json:"output_env,omitempty"`
}
// CommandStream client-side interface
type Vantage_CommandStreamClient interface {