Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RepoPullAction action = "pull" RepoPushAction action = "push" SystemInfoAction action = "sysinfo" )
Functions ¶
This section is empty.
Types ¶
type Route ¶ added in v0.5.0
type Route struct {
Method string
Path string
Handler gin.HandlerFunc
Action action
}
Route represents an application route
type Router ¶
type Router struct {
*gin.Engine
Logger *cm_logger.Logger
Routes []*Route
TlsCert string
TlsKey string
ContextPath string
BasicAuthHeader string
AnonymousGet bool
Depth int
}
Router handles all incoming HTTP requests
func NewRouter ¶
func NewRouter(options RouterOptions) *Router
NewRouter creates a new Router instance
type RouterOptions ¶ added in v0.5.0
type RouterOptions struct {
Logger *cm_logger.Logger
Username string
Password string
ContextPath string
TlsCert string
TlsKey string
PathPrefix string
EnableMetrics bool
AnonymousGet bool
Depth int
MaxUploadSize int
}
RouterOptions are options for constructing a Router
Click to show internal directories.
Click to hide internal directories.