Documentation ¶
Index ¶
- func CreateHttpHandlerFunc(ctx *RouterContext.RouterContext, fn RouteController) http.Handler
- func GetIRouteControllers(route iRoute) map[string]RouteController
- func RegisterRouteDefinitions(ctx *RouterContext.RouterContext, router *mux.Router, ...)
- type HttpHandlerFunc
- type RouteController
- type RouteDefinition
- func NewRouteDefinition_Middles_Routes(middlewares []HttpHandlerFunc, routeDefinitions ...iRoute) *RouteDefinition
- func NewRouteDefinition_Prefix_Middles_Routes(prefix string, middlewares []HttpHandlerFunc, routeDefinitions ...iRoute) *RouteDefinition
- func NewRouteDefinition_Prefix_Middles_Routes_Subroutes(prefix string, middlewares []HttpHandlerFunc, routeDefinitions []iRoute, ...) *RouteDefinition
- func NewRouteDefinition_Prefix_Routes(prefix string, routeDefinitions ...iRoute) *RouteDefinition
- func NewRouteDefinition_Prefix_Subroutes(prefix string, subRoutes []*RouteDefinition) *RouteDefinition
- func NewRouteDefinition_Routes(routeDefinitions ...iRoute) *RouteDefinition
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHttpHandlerFunc ¶
func CreateHttpHandlerFunc(ctx *RouterContext.RouterContext, fn RouteController) http.Handler
func GetIRouteControllers ¶
func GetIRouteControllers(route iRoute) map[string]RouteController
func RegisterRouteDefinitions ¶
func RegisterRouteDefinitions(ctx *RouterContext.RouterContext, router *mux.Router, baseMiddleWare []HttpHandlerFunc, definitions []*RouteDefinition)
Types ¶
type HttpHandlerFunc ¶
type HttpHandlerFunc func(w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
type RouteController ¶
type RouteController func(w http.ResponseWriter, r *http.Request, ctx *RouterContext.RouterContext)
type RouteDefinition ¶
type RouteDefinition struct {
// contains filtered or unexported fields
}
func NewRouteDefinition_Middles_Routes ¶
func NewRouteDefinition_Middles_Routes(middlewares []HttpHandlerFunc, routeDefinitions ...iRoute) *RouteDefinition
func NewRouteDefinition_Prefix_Middles_Routes ¶
func NewRouteDefinition_Prefix_Middles_Routes(prefix string, middlewares []HttpHandlerFunc, routeDefinitions ...iRoute) *RouteDefinition
func NewRouteDefinition_Prefix_Middles_Routes_Subroutes ¶
func NewRouteDefinition_Prefix_Middles_Routes_Subroutes(prefix string, middlewares []HttpHandlerFunc, routeDefinitions []iRoute, subRoutes []*RouteDefinition) *RouteDefinition
func NewRouteDefinition_Prefix_Routes ¶
func NewRouteDefinition_Prefix_Routes(prefix string, routeDefinitions ...iRoute) *RouteDefinition
func NewRouteDefinition_Prefix_Subroutes ¶
func NewRouteDefinition_Prefix_Subroutes(prefix string, subRoutes []*RouteDefinition) *RouteDefinition
func NewRouteDefinition_Routes ¶
func NewRouteDefinition_Routes(routeDefinitions ...iRoute) *RouteDefinition
Click to show internal directories.
Click to hide internal directories.