Documentation ¶
Index ¶
- type Router
- type RouterGroup
- func (r *RouterGroup) AddRouter(method, path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) DELETE(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) Embedded(path string, embed fs.FS, middlewares ...middleware.Set) *Router
- func (r *RouterGroup) GET(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) HEAD(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) OPTIONS(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) PATCH(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) POST(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) PUT(path string, handler handler.Handler, swaggerRouter *swagger.Router, ...) *Router
- func (r *RouterGroup) Preflight(allowOrigins, allowMethods, allowHeaders []string, ...) *Router
- func (r *RouterGroup) Statics(path string, folderPath string, middlewares ...middleware.Set) *Router
- func (r *RouterGroup) UseMiddlewares(middlewares ...middleware.Set)
- func (r *RouterGroup) Websocket(path string, wsHandler handler.WSHandler, middlewares ...middleware.Set) *Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Router ¶
type Router struct { Handler handler.Handler Middlewares []middleware.Set Method string // contains filtered or unexported fields }
func (*Router) UseMiddlewares ¶
func (r *Router) UseMiddlewares(middlewares ...middleware.Set)
type RouterGroup ¶
type RouterGroup struct { Path string Middlewares []middleware.Set Routers map[string]map[string]*Router SubRouterGroups []*RouterGroup Logger *zerolog.Logger Swagger *swagger.Swagger }
func (*RouterGroup) AddRouter ¶
func (r *RouterGroup) AddRouter(method, path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) DELETE ¶
func (r *RouterGroup) DELETE(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) Embedded ¶
func (r *RouterGroup) Embedded(path string, embed fs.FS, middlewares ...middleware.Set) *Router
func (*RouterGroup) GET ¶
func (r *RouterGroup) GET(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) HEAD ¶
func (r *RouterGroup) HEAD(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) OPTIONS ¶
func (r *RouterGroup) OPTIONS(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) PATCH ¶
func (r *RouterGroup) PATCH(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) POST ¶
func (r *RouterGroup) POST(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) PUT ¶
func (r *RouterGroup) PUT(path string, handler handler.Handler, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) Preflight ¶
func (r *RouterGroup) Preflight(allowOrigins, allowMethods, allowHeaders []string, swaggerRouter *swagger.Router, middlewares ...middleware.Set) *Router
func (*RouterGroup) Statics ¶
func (r *RouterGroup) Statics(path string, folderPath string, middlewares ...middleware.Set) *Router
func (*RouterGroup) UseMiddlewares ¶
func (r *RouterGroup) UseMiddlewares(middlewares ...middleware.Set)
func (*RouterGroup) Websocket ¶ added in v0.2.1
func (r *RouterGroup) Websocket(path string, wsHandler handler.WSHandler, middlewares ...middleware.Set) *Router
Click to show internal directories.
Click to hide internal directories.