Documentation
¶
Index ¶
- func Always(r *request.Request) bool
- type BeforeHandlerFunc
- type GroupHandler
- type Handler
- type HandlerFunc
- type Middleware
- func CORS(origin, methods, headers []string) Middleware
- func RequestBodyLogger(logger logger.Logger) Middleware
- func RequestHandler(handlers []Handler) Middleware
- func RequestHeaderLogger(logger logger.Logger) Middleware
- func RequestLogger(logger logger.Logger) Middleware
- func ResponseLogger(logger logger.Logger) Middleware
- func WithContext(callbacks ...func(r *request.Request) *request.Request) Middleware
- type Middlewares
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GroupHandler ¶
func (*GroupHandler) Add ¶
func (g *GroupHandler) Add(h ...Handler)
func (GroupHandler) List ¶
func (g GroupHandler) List() []Handler
type Handler ¶
type Handler struct { Path string Method string BeforeHandler *BeforeHandlerFunc Handler HandlerFunc }
func Delete ¶
func Delete(path string, handler HandlerFunc) Handler
func Get ¶
func Get(path string, handler HandlerFunc) Handler
func Patch ¶
func Patch(path string, handler HandlerFunc) Handler
func Post ¶
func Post(path string, handler HandlerFunc) Handler
func Put ¶
func Put(path string, handler HandlerFunc) Handler
type Middleware ¶
type Middleware struct { Name string If func(*request.Request) bool Do func(*response.Response, *request.Request) bool }
func CORS ¶
func CORS(origin, methods, headers []string) Middleware
func RequestBodyLogger ¶
func RequestBodyLogger(logger logger.Logger) Middleware
func RequestHandler ¶ added in v0.0.3
func RequestHandler(handlers []Handler) Middleware
func RequestHeaderLogger ¶
func RequestHeaderLogger(logger logger.Logger) Middleware
func RequestLogger ¶
func RequestLogger(logger logger.Logger) Middleware
func ResponseLogger ¶ added in v0.0.3
func ResponseLogger(logger logger.Logger) Middleware
func WithContext ¶
func WithContext(callbacks ...func(r *request.Request) *request.Request) Middleware
func (Middleware) String ¶
func (m Middleware) String() string
type Middlewares ¶ added in v0.0.3
type Middlewares []Middleware
func (*Middlewares) Append ¶ added in v0.0.3
func (m *Middlewares) Append(mw ...Middleware)
func (*Middlewares) Prepend ¶ added in v0.0.3
func (m *Middlewares) Prepend(mw ...Middleware)
Click to show internal directories.
Click to hide internal directories.