Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeStoredMCPRoute(data []byte) (any, error)
- type AgentRouteConfig
- type MCPRoute
- type MCPRouteConfig
- type MCPRouteResolver
- func (r *MCPRouteResolver) ConfigManager() *routecore.AgentRouteConfigManager
- func (r *MCPRouteResolver) CreateConfig(ctx context.Context, route routecore.AgentRouteConfig, tag string) error
- func (r *MCPRouteResolver) DeleteConfig(ctx context.Context, routeID string) error
- func (r *MCPRouteResolver) GetConfig(ctx context.Context, routeID string) (routecore.AgentRouteConfig, error)
- func (r *MCPRouteResolver) ListConfigs(ctx context.Context, opts RouteListOptions) ([]routecore.AgentRouteConfig, error)
- func (r *MCPRouteResolver) Resolve(ctx context.Context, cfg routecore.AgentRouteConfig) (*MCPRoute, error)
- func (r *MCPRouteResolver) ResolveByID(ctx context.Context, routeID string) (*MCPRoute, error)
- func (r *MCPRouteResolver) UpdateConfig(ctx context.Context, routeID string, route routecore.AgentRouteConfig) error
- type MCPRouteState
- type RouteAuthPolicy
- type RouteKind
- type RouteListOptions
- type RouteMatch
- type RouteProtocol
Constants ¶
View Source
const (
RouteKindMCP = routecore.RouteKindMCP
)
View Source
const (
RouteProtocolMCP = routecore.RouteProtocolMCP
)
Variables ¶
View Source
var ( ErrRouteNotConfigured = routecore.ErrRouteNotConfigured ErrStaticRouteReadOnly = routecore.ErrStaticRouteReadOnly ErrInvalidRouteID = routecore.ErrInvalidRouteID )
Functions ¶
func DecodeStoredMCPRoute ¶
Types ¶
type AgentRouteConfig ¶
type AgentRouteConfig = routecore.AgentRouteConfig
type MCPRoute ¶
type MCPRoute struct {
AgentRouteConfig
ServiceID string `json:"service_id"`
State MCPRouteState `json:"-"`
}
func NewMCPRouteFromConfig ¶
func NewMCPRouteFromConfig(cfg AgentRouteConfig) (MCPRoute, error)
func NewRuntimeMCPRoute ¶
func NewRuntimeMCPRoute(cfg MCPRouteConfig) MCPRoute
func (MCPRoute) Config ¶
func (r MCPRoute) Config() MCPRouteConfig
func (MCPRoute) MarshalJSON ¶
func (*MCPRoute) NormalizeTimestamps ¶
func (MCPRoute) ToConfig ¶
func (r MCPRoute) ToConfig() (AgentRouteConfig, error)
func (*MCPRoute) UnmarshalJSON ¶
type MCPRouteConfig ¶
type MCPRouteConfig struct {
AgentRouteConfig
ServiceID string `json:"service_id"`
}
MCPRouteConfig is the expanded configuration form of an MCP route.
func NewMCPRouteConfigFromConfig ¶
func NewMCPRouteConfigFromConfig(cfg AgentRouteConfig) (MCPRouteConfig, error)
func (MCPRouteConfig) MarshalJSON ¶
func (r MCPRouteConfig) MarshalJSON() ([]byte, error)
func (*MCPRouteConfig) Normalize ¶
func (r *MCPRouteConfig) Normalize()
func (*MCPRouteConfig) NormalizeTimestamps ¶
func (r *MCPRouteConfig) NormalizeTimestamps(now time.Time)
func (MCPRouteConfig) ToConfig ¶
func (r MCPRouteConfig) ToConfig() (AgentRouteConfig, error)
func (*MCPRouteConfig) UnmarshalJSON ¶
func (r *MCPRouteConfig) UnmarshalJSON(data []byte) error
type MCPRouteResolver ¶
type MCPRouteResolver struct {
// contains filtered or unexported fields
}
func NewMCPRouteResolver ¶
func NewMCPRouteResolver(configManager *routecore.AgentRouteConfigManager) *MCPRouteResolver
func (*MCPRouteResolver) ConfigManager ¶
func (r *MCPRouteResolver) ConfigManager() *routecore.AgentRouteConfigManager
func (*MCPRouteResolver) CreateConfig ¶
func (r *MCPRouteResolver) CreateConfig(ctx context.Context, route routecore.AgentRouteConfig, tag string) error
func (*MCPRouteResolver) DeleteConfig ¶
func (r *MCPRouteResolver) DeleteConfig(ctx context.Context, routeID string) error
func (*MCPRouteResolver) GetConfig ¶
func (r *MCPRouteResolver) GetConfig(ctx context.Context, routeID string) (routecore.AgentRouteConfig, error)
func (*MCPRouteResolver) ListConfigs ¶
func (r *MCPRouteResolver) ListConfigs(ctx context.Context, opts RouteListOptions) ([]routecore.AgentRouteConfig, error)
func (*MCPRouteResolver) Resolve ¶
func (r *MCPRouteResolver) Resolve(ctx context.Context, cfg routecore.AgentRouteConfig) (*MCPRoute, error)
func (*MCPRouteResolver) ResolveByID ¶
func (*MCPRouteResolver) UpdateConfig ¶
func (r *MCPRouteResolver) UpdateConfig(ctx context.Context, routeID string, route routecore.AgentRouteConfig) error
type MCPRouteState ¶
type MCPRouteState struct{}
MCPRouteState holds runtime-only state for a resolved MCP route.
type RouteAuthPolicy ¶
type RouteAuthPolicy = routecore.RouteAuthPolicy
type RouteListOptions ¶
type RouteListOptions = routecore.RouteListOptions
type RouteMatch ¶
type RouteMatch = routecore.RouteMatchPolicy
type RouteProtocol ¶
type RouteProtocol = routecore.RouteProtocol
Click to show internal directories.
Click to hide internal directories.