catalog

package
v0.30.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ListMCPServersHandler

type ListMCPServersHandler struct {
	// contains filtered or unexported fields
}

func NewListMCPServersHandler

func NewListMCPServersHandler(catalog appcatalog.MCPServerCatalog) *ListMCPServersHandler

func (*ListMCPServersHandler) Handle

func (h *ListMCPServersHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary List the MCP servers catalog @Description Returns the curated catalog of well-known remote MCP servers, used to prefill MCP registry creation. @Tags catalog @Produce json @Security BearerAuth @Success 200 {object} ListMCPServersResponse @Failure 401 {object} httpio.ErrorBody @Router /v1/mcp-servers-catalog [get]

type ListMCPServersResponse

type ListMCPServersResponse struct {
	MCPServers []domain.MCPServer `json:"mcp_servers"`
}

type ListModelsHandler

type ListModelsHandler struct {
	// contains filtered or unexported fields
}

func NewListModelsHandler

func NewListModelsHandler(
	service appcatalog.Service,
	serverless appcatalog.ServerlessFilter,
) *ListModelsHandler

func (*ListModelsHandler) Handle

func (h *ListModelsHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary List model catalog @Description Returns the catalog of supported models, optionally filtered by provider. When gateway_id and registry_id are supplied for an AWS Bedrock registry, the list is narrowed to the models those credentials can invoke serverless (on-demand base models and system-defined inference profiles), excluding Bedrock Marketplace, Provisioned Throughput and custom models. Malformed ids and unreachable AWS endpoints are ignored and yield the full catalog. @Tags catalog @Produce json @Security BearerAuth @Param provider query string false "Filter by provider id" @Param gateway_id query string false "Gateway of the registry to scope availability to" format(uuid) @Param registry_id query string false "Registry whose credentials decide model availability" format(uuid) @Success 200 {object} map[string][]response.ModelResponse @Failure 401 {object} httpio.ErrorBody @Router /v1/models-catalog [get]

type ListPolicyCatalogHandler

type ListPolicyCatalogHandler struct {
	// contains filtered or unexported fields
}

func NewListPolicyCatalogHandler

func NewListPolicyCatalogHandler(service appplugins.CatalogService) *ListPolicyCatalogHandler

func (*ListPolicyCatalogHandler) Handle

func (h *ListPolicyCatalogHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary List policy catalog @Description Returns the catalog of available policies grouped by type. Each entry includes the settings schema needed to render its configuration form dynamically. @Tags catalog @Produce json @Security BearerAuth @Success 200 {object} appplugins.Catalog @Failure 401 {object} httpio.ErrorBody @Router /v1/policies-catalog [get]

type ListProvidersHandler

type ListProvidersHandler struct {
	// contains filtered or unexported fields
}

func NewListProvidersHandler

func NewListProvidersHandler(service appcatalog.Service) *ListProvidersHandler

func (*ListProvidersHandler) Handle

func (h *ListProvidersHandler) Handle(c *fiber.Ctx) error

Handle godoc @Summary List provider catalog @Description Returns the catalog of supported LLM providers. @Tags catalog @Produce json @Security BearerAuth @Success 200 {object} map[string][]response.ProviderResponse @Failure 401 {object} httpio.ErrorBody @Router /v1/providers-catalog [get]

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL