Documentation ¶
Index ¶
- Variables
- func CraftJSON(err error) []byte
- func Wrap(h Handler, mws ...MiddlewareFunc) http.HandlerFunc
- func WriterJSON(w http.ResponseWriter, err error)
- type Error
- type Handler
- type HandlerFunc
- type MiddlewareFunc
- type Router
- func (r *Router) Connect(route string, hf HandlerFunc)
- func (r *Router) Delete(route string, hf HandlerFunc)
- func (r *Router) Get(route string, hf HandlerFunc)
- func (r *Router) Handle(route string, h Handler)
- func (r *Router) HandleFunc(route string, hf HandlerFunc)
- func (r *Router) Head(route string, hf HandlerFunc)
- func (r *Router) MethodFunc(method, route string, hf HandlerFunc)
- func (r *Router) Options(route string, hf HandlerFunc)
- func (r *Router) Patch(route string, hf HandlerFunc)
- func (r *Router) Post(route string, hf HandlerFunc)
- func (r *Router) Put(route string, hf HandlerFunc)
- func (r *Router) Route(route string, c func(*Router))
- func (r *Router) ServeHTTP(wr http.ResponseWriter, rq *http.Request)
- func (r *Router) Trace(route string, hf HandlerFunc)
- func (r *Router) Use(ms ...MiddlewareFunc)
- func (r *Router) UseRegular(ms ...func(http.Handler) http.Handler)
- func (r *Router) With(ms ...MiddlewareFunc) *Router
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorWriter = WriterJSON
Functions ¶
func Wrap ¶
func Wrap(h Handler, mws ...MiddlewareFunc) http.HandlerFunc
func WriterJSON ¶
func WriterJSON(w http.ResponseWriter, err error)
Types ¶
type HandlerFunc ¶
func (HandlerFunc) ServeHTTP ¶
func (f HandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, error)
type MiddlewareFunc ¶
type Router ¶
func (*Router) Connect ¶
func (r *Router) Connect(route string, hf HandlerFunc)
func (*Router) Delete ¶
func (r *Router) Delete(route string, hf HandlerFunc)
func (*Router) Get ¶
func (r *Router) Get(route string, hf HandlerFunc)
func (*Router) HandleFunc ¶
func (r *Router) HandleFunc(route string, hf HandlerFunc)
func (*Router) Head ¶
func (r *Router) Head(route string, hf HandlerFunc)
func (*Router) MethodFunc ¶
func (r *Router) MethodFunc(method, route string, hf HandlerFunc)
func (*Router) Options ¶
func (r *Router) Options(route string, hf HandlerFunc)
func (*Router) Patch ¶
func (r *Router) Patch(route string, hf HandlerFunc)
func (*Router) Post ¶
func (r *Router) Post(route string, hf HandlerFunc)
func (*Router) Put ¶
func (r *Router) Put(route string, hf HandlerFunc)
func (*Router) Trace ¶
func (r *Router) Trace(route string, hf HandlerFunc)
func (*Router) Use ¶
func (r *Router) Use(ms ...MiddlewareFunc)
Use appends one or more middlewares onto the Router stack.
func (*Router) UseRegular ¶
UseRegular appends regular HTTP middlewares into the underlying router.
func (*Router) With ¶
func (r *Router) With(ms ...MiddlewareFunc) *Router
With adds inline middlewares for an endpoint handler.
Click to show internal directories.
Click to hide internal directories.