Versions in this module Expand all Collapse all v0 v0.9.0 Apr 3, 2025 Changes in this version + type Group struct + func (g *Group) Delete(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Get(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Group(prefix string, mws ...middleware.Middleware) *Group + func (g *Group) Head(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Options(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Patch(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Post(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Put(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (g *Group) Use(mw middleware.Middleware) *Group + type HandlerFunc func(w http.ResponseWriter, r *http.Request) error + type Middleware func(HandlerFunc) HandlerFunc + type Router struct + func New(options ...RouterOption) *Router + func (r *Router) Delete(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) Get(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) Group(prefix string, mws ...middleware.Middleware) *Group + func (r *Router) Head(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) JSON(w http.ResponseWriter, data interface{}) error + func (r *Router) NotFound(handler middleware.HandlerFunc) + func (r *Router) Options(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) Patch(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) Post(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) Put(pattern string, handler middleware.HandlerFunc, mws ...middleware.Middleware) + func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) + func (r *Router) Use(mw middleware.Middleware) + type RouterOption func(*Router) + func WithoutRecovery() RouterOption