Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Route ¶ added in v0.5.0
type Route struct { Method string Path string Handler gin.HandlerFunc Action string }
Route represents an application route
type Router ¶
type Router struct { *gin.Engine Logger *cm_logger.Logger Authorizer *cm_auth.Authorizer Routes []*Route TlsCert string TlsKey string TlsCACert string ContextPath string Depth int DepthDynamic bool CORSAllowOrigin string ReadTimeout time.Duration WriteTimeout time.Duration Host string WebTemplatePath string }
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 LogLatencyInteger bool Username string Password string ContextPath string TlsCert string TlsKey string TlsCACert string PathPrefix string LogHealth bool EnableMetrics bool AnonymousGet bool Depth int MaxUploadSize int BearerAuth bool AuthRealm string AuthService string AuthCertPath string AuthActionsSearchPath string DepthDynamic bool ReadTimeout int WriteTimeout int CORSAllowOrigin string Host string }
RouterOptions are options for constructing a Router
Click to show internal directories.
Click to hide internal directories.