Documentation
¶
Overview ¶
Package http exposes HTTP endpoints for async execution requests and health checks.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecuteHandler ¶
type ExecuteHandler struct {
// contains filtered or unexported fields
}
ExecuteHandler handles execution requests from yaml-mcp-server.
func NewExecuteHandler ¶
NewExecuteHandler creates a new execution handler.
func (*ExecuteHandler) ServeHTTP ¶
func (h *ExecuteHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP handles /execute requests.
type ExecuteRequest ¶
type ExecuteRequest struct {
CorrelationID string `json:"correlation_id"`
Tool executions.Tool `json:"tool"`
Arguments map[string]any `json:"arguments"`
Spec map[string]any `json:"spec,omitempty"`
Lang string `json:"lang,omitempty"`
Markup string `json:"markup,omitempty"`
Callback *executions.Callback `json:"callback,omitempty"`
TimeoutSec int `json:"timeout_sec,omitempty"`
}
ExecuteRequest defines input payload for /execute.
type ExecuteResponse ¶
type ExecuteResponse struct {
Status string `json:"status"`
Result any `json:"result,omitempty"`
CorrelationID string `json:"correlation_id,omitempty"`
}
ExecuteResponse defines output payload for /execute.
Click to show internal directories.
Click to hide internal directories.