Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeploymentCatalogSlug ¶
func SlugCandidates ¶
Types ¶
type AuthFieldType ¶
type AuthFieldType string
const ( AuthFieldTypeString AuthFieldType = "string" AuthFieldTypeBoolean AuthFieldType = "boolean" )
type AuthTypeOption ¶
type AuthTypeOption struct {
Type string `json:"type"`
Variant string `json:"variant,omitempty"`
Label string `json:"label"`
Description string `json:"description,omitempty"`
Fields []AuthField `json:"fields"`
}
func ProviderAuthOptions ¶
func ProviderAuthOptions(code string) []AuthTypeOption
type MCPServerCatalog ¶
func NewMCPServerCatalog ¶
func NewMCPServerCatalog() (MCPServerCatalog, error)
NewMCPServerCatalog loads the curated catalog of remote MCP servers embedded at build time. The embedded JSON is a validated build asset, so a parse failure is a programming error and surfaces at startup.
type OptionFieldType ¶
type OptionFieldType string
const ( OptionFieldTypeString OptionFieldType = "string" OptionFieldTypeEnum OptionFieldType = "enum" OptionFieldTypeMap OptionFieldType = "map" )
type PricingResolver ¶
func NewPricingResolver ¶
func NewPricingResolver(repo domain.Repository, manager *cache.TTLMapManager, logger *slog.Logger) PricingResolver
type ProviderOptionField ¶
type ProviderOptionField struct {
Key string `json:"key"`
Label string `json:"label"`
Type OptionFieldType `json:"type"`
Description string `json:"description,omitempty"`
Required bool `json:"required,omitempty"`
Default any `json:"default,omitempty"`
Enum []appplugins.EnumOption `json:"enum,omitempty"`
}
func ProviderOptions ¶
func ProviderOptions(code string) []ProviderOptionField
Source Files
¶
Click to show internal directories.
Click to hide internal directories.