Help us shape the future of Go! Take the 2026 Go Developer Survey

admin

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 17, 2026 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CredentialView

type CredentialView struct {
	credentialmgr.ManagedCredential
	ReadOnly bool `json:"read_only"`
}

type Handler

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

Handler handles Admin API requests under /admin/.

func NewHandler

func NewHandler(agentGateway *gateway.AgentGateway, logger *zap.Logger, adminUser, adminPasswordHash string) *Handler

NewHandler constructs an admin Handler. logger may be nil (a no-op logger is used in that case).

func (*Handler) Routes

func (h *Handler) Routes() []Route

Routes returns all admin API routes.

func (*Handler) ServeHTTP

func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP dispatches admin API requests, including CORS preflight handling.

type LLMApiHandlerTypeView

type LLMApiHandlerTypeView struct {
	LLMApiHandlerType string `json:"llm_api_handler_type"`
}

type ManagedConcreteModelView

type ManagedConcreteModelView struct {
	modelcatalog.ManagedModel
	ProviderType  string                      `json:"provider_type,omitempty"`
	DisplayName   string                      `json:"display_name,omitempty"`
	Description   string                      `json:"description,omitempty"`
	Capabilities  provider.ModelCapabilities  `json:"capabilities,omitempty"`
	SnapshotState modelcatalog.SnapshotStatus `json:"snapshot_status,omitempty"`
	FetchedAt     time.Time                   `json:"fetched_at,omitempty"`
	LastError     string                      `json:"last_error,omitempty"`
}

type ProviderTypeView

type ProviderTypeView struct {
	ProviderType string `json:"provider_type"`
	Enabled      bool   `json:"enabled"`
}

type ProviderView

type ProviderView struct {
	provider.ProviderConfig
	Source   string `json:"source"`
	ReadOnly bool   `json:"read_only"`
}

type Route

type Route struct {
	Method      string
	Path        string
	Handler     http.HandlerFunc
	RequireAuth bool
}

Route defines an admin API route.

type RouteView

type RouteView struct {
	routepkg.AgentRoute
	Source   string `json:"source"`
	ReadOnly bool   `json:"read_only"`
}

func (*RouteView) UnmarshalJSON

func (v *RouteView) UnmarshalJSON(data []byte) error

type VirtualKeyView

type VirtualKeyView struct {
	virtualkeypkg.VirtualKey
	Source   string `json:"source"`
	ReadOnly bool   `json:"read_only"`
}

Jump to

Keyboard shortcuts

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