Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterRoutes ¶
func RegisterRoutes(router *swagger.RouteGroup, handler *Handler)
RegisterRoutes registers all provider template routes with swagger documentation
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler handles provider template HTTP requests
func NewHandler ¶
func NewHandler(templateManager *data.TemplateManager) *Handler
NewHandler creates a new provider template handler
func (*Handler) GetProviderTemplate ¶
GetProviderTemplate returns a single provider template by ID
func (*Handler) GetProviderTemplateVersion ¶
GetProviderTemplateVersion returns the current template registry version
func (*Handler) GetProviderTemplates ¶
GetProviderTemplates returns all provider templates
func (*Handler) RefreshProviderTemplates ¶
RefreshProviderTemplates fetches the latest templates from GitHub
type SingleTemplateResponse ¶
type SingleTemplateResponse struct {
Success bool `json:"success"`
Data *data.ProviderTemplate `json:"data,omitempty"`
Message string `json:"message,omitempty"`
}
SingleTemplateResponse represents the response for a single template
type TemplateResponse ¶
type TemplateResponse struct {
Success bool `json:"success"`
Data map[string]*data.ProviderTemplate `json:"data,omitempty"`
Message string `json:"message,omitempty"`
Version string `json:"version,omitempty"`
}
TemplateResponse represents the response for provider template endpoints
Click to show internal directories.
Click to hide internal directories.