router

package
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

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