Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func List ¶
func List() map[string]map[string]CapabilitySpec
func RegisterCapability ¶
func RegisterCapability(integration, name string, spec CapabilitySpec)
Types ¶
type AllowlistEntry ¶
type AllowlistEntry struct {
Integration string `json:"integration" yaml:"integration"`
Callers []CallerConfig `json:"callers,omitempty" yaml:"callers,omitempty"`
}
type CallRule ¶
type CallRule struct {
Path string `json:"path" yaml:"path"`
Methods map[string]RequestConstraint `json:"methods,omitempty" yaml:"methods,omitempty"`
}
type CallerConfig ¶
type CallerConfig struct {
ID string `json:"id" yaml:"id"`
Capabilities []CapabilityConfig `json:"capabilities,omitempty" yaml:"capabilities,omitempty"`
Rules []CallRule `json:"rules,omitempty" yaml:"rules,omitempty"`
}
CallerConfig mirrors the server structure for CLI use.
type CapabilityConfig ¶
type CapabilitySpec ¶
type CapabilitySpec struct {
Params []string
}
CapabilitySpec describes a capability's parameters.
Click to show internal directories.
Click to hide internal directories.