Documentation
¶
Index ¶
- func MCPEndpointForBase(base string) string
- type APICallResult
- type AppPortStatus
- type AppStatus
- type AskResult
- type Client
- func (c *Client) AskAgent(ctx context.Context, question string, profile string) (*AskResult, error)
- func (c *Client) CallAPI(ctx context.Context, method string, path string, query map[string]string, ...) (*APICallResult, error)
- func (c *Client) LaunchApp(ctx context.Context, opts LaunchOptions) map[string]any
- func (c *Client) ResolveBaseURL(ctx context.Context) (string, error)
- func (c *Client) Status(ctx context.Context) AppStatus
- func (c *Client) WaitForBackend(ctx context.Context, timeout time.Duration) (AppStatus, error)
- type LaunchOptions
- type SSEEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MCPEndpointForBase ¶ added in v0.0.7
Types ¶
type APICallResult ¶ added in v0.0.7
type APICallResult struct {
BaseURL string `json:"baseUrl"`
Method string `json:"method"`
Path string `json:"path"`
Status int `json:"status"`
ContentType string `json:"contentType,omitempty"`
Headers map[string]string `json:"headers,omitempty"`
Body any `json:"body,omitempty"`
Events []SSEEvent `json:"events,omitempty"`
FinalMessage string `json:"finalMessage,omitempty"`
}
type AppPortStatus ¶ added in v0.0.7
type AppStatus ¶ added in v0.0.7
type AppStatus struct {
AppName string `json:"appName"`
BundleID string `json:"bundleId"`
Running bool `json:"running"`
Port int `json:"port,omitempty"`
APIBaseURL string `json:"apiBaseUrl,omitempty"`
MCPEndpoint string `json:"mcpEndpoint,omitempty"`
Transport string `json:"transport"`
PortRange []int `json:"portRange"`
Ports []AppPortStatus `json:"ports"`
ExplicitAPIBaseURL string `json:"explicitApiBaseUrl,omitempty"`
CheckedAt time.Time `json:"checkedAt"`
}
type AskResult ¶
type AskResult struct {
BaseURL string `json:"baseUrl"`
Status int `json:"status"`
ContentType string `json:"contentType,omitempty"`
Headers map[string]string `json:"headers,omitempty"`
FinalMessage string `json:"finalMessage,omitempty"`
RawBody string `json:"rawBody,omitempty"`
Events []SSEEvent `json:"events,omitempty"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) ResolveBaseURL ¶
type LaunchOptions ¶ added in v0.0.7
Click to show internal directories.
Click to hide internal directories.