apis

package
v0.0.1-dev-eee29ac Latest Latest
Warning

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

Go to latest
Published: May 26, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	API = "api"
)

Variables

View Source
var (
	Role string
	V1   = fmt.Sprintf("/%s/%s", API, "v1")

	ControlHandlers   = map[string][]Handler{}
	ComputeHandlers   = map[string][]Handler{}
	StorageHandlers   = map[string][]Handler{}
	ModeratorHandlers = map[string][]Handler{}
	EdgeCoreHandlers  = map[string][]Handler{}
)

Functions

func GenControlConvergedHandlers

func GenControlConvergedHandlers() map[string][]Handler

func GetRoleHandlers

func GetRoleHandlers(role string) map[string][]Handler

func RegisterHandlersToRoles

func RegisterHandlersToRoles(module string, handlers []Handler, rolesToRegister ...string)

Types

type Handler

type Handler struct {
	Version              string
	Method               string
	Path                 string
	Func                 gin.HandlerFunc
	IsNotUnderDataCenter bool
}

func (Handler) IsUnderDataCenter

func (h Handler) IsUnderDataCenter() bool

Jump to

Keyboard shortcuts

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