providertemplate

package
v0.260331.0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2026 License: MPL-2.0 Imports: 5 Imported by: 0

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

func (h *Handler) GetProviderTemplate(c *gin.Context)

GetProviderTemplate returns a single provider template by ID

func (*Handler) GetProviderTemplateVersion

func (h *Handler) GetProviderTemplateVersion(c *gin.Context)

GetProviderTemplateVersion returns the current template registry version

func (*Handler) GetProviderTemplates

func (h *Handler) GetProviderTemplates(c *gin.Context)

GetProviderTemplates returns all provider templates

func (*Handler) RefreshProviderTemplates

func (h *Handler) RefreshProviderTemplates(c *gin.Context)

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

Jump to

Keyboard shortcuts

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