Versions in this module Expand all Collapse all v0 v0.1.0 Jul 17, 2025 Changes in this version + type DomainInterface interface + AddAfterMiddlewares func(middleware []Middleware) DomainInterface + AddBeforeMiddlewares func(middleware []Middleware) DomainInterface + AddGroup func(group GroupInterface) DomainInterface + AddGroups func(groups []GroupInterface) DomainInterface + AddRoute func(route RouteInterface) DomainInterface + AddRoutes func(routes []RouteInterface) DomainInterface + GetAfterMiddlewares func() []Middleware + GetBeforeMiddlewares func() []Middleware + GetGroups func() []GroupInterface + GetPatterns func() []string + GetRoutes func() []RouteInterface + Match func(host string) bool + SetPatterns func(patterns ...string) DomainInterface + func NewDomain(patterns ...string) DomainInterface + type GroupInterface interface + AddAfterMiddlewares func(middleware []Middleware) GroupInterface + AddBeforeMiddlewares func(middleware []Middleware) GroupInterface + AddGroup func(group GroupInterface) GroupInterface + AddGroups func(groups []GroupInterface) GroupInterface + AddRoute func(route RouteInterface) GroupInterface + AddRoutes func(routes []RouteInterface) GroupInterface + GetAfterMiddlewares func() []Middleware + GetBeforeMiddlewares func() []Middleware + GetGroups func() []GroupInterface + GetPrefix func() string + GetRoutes func() []RouteInterface + SetPrefix func(prefix string) GroupInterface + func NewGroup() GroupInterface + type Handler func(http.ResponseWriter, *http.Request) + type Middleware func(http.Handler) http.Handler + type RouteInterface interface + AddAfterMiddlewares func(middleware []Middleware) RouteInterface + AddBeforeMiddlewares func(middleware []Middleware) RouteInterface + GetAfterMiddlewares func() []Middleware + GetBeforeMiddlewares func() []Middleware + GetHandler func() Handler + GetMethod func() string + GetName func() string + GetPath func() string + SetHandler func(handler Handler) RouteInterface + SetMethod func(method string) RouteInterface + SetName func(name string) RouteInterface + SetPath func(path string) RouteInterface + func Delete(path string, handler Handler) RouteInterface + func Get(path string, handler Handler) RouteInterface + func NewRoute() RouteInterface + func Post(path string, handler Handler) RouteInterface + func Put(path string, handler Handler) RouteInterface + type RouterInterface interface + AddAfterMiddlewares func(middleware []Middleware) RouterInterface + AddBeforeMiddlewares func(middleware []Middleware) RouterInterface + AddDomain func(domain DomainInterface) RouterInterface + AddDomains func(domains []DomainInterface) RouterInterface + AddGroup func(group GroupInterface) RouterInterface + AddGroups func(groups []GroupInterface) RouterInterface + AddRoute func(route RouteInterface) RouterInterface + AddRoutes func(routes []RouteInterface) RouterInterface + GetAfterMiddlewares func() []Middleware + GetBeforeMiddlewares func() []Middleware + GetDomains func() []DomainInterface + GetGroups func() []GroupInterface + GetPrefix func() string + GetRoutes func() []RouteInterface + ServeHTTP func(w http.ResponseWriter, r *http.Request) + SetPrefix func(prefix string) RouterInterface + func NewRouter() RouterInterface