Versions in this module Expand all Collapse all v0 v0.1.0 Feb 24, 2025 Changes in this version + var Middleware = container.NewMap[string, func(http.Handler) http.Handler]() + var Plugins = container.NewSafeMap[string, NewRouterFunc]() + type Middlewares map[string]func(http.Handler) http.Handler + func (m Middlewares) MarshalJSON() ([]byte, error) + func (m Middlewares) MarshalYAML() ([]byte, error) + func (m Middlewares) UnmarshalJSON(data []byte) error + func (m Middlewares) UnmarshalText(data []byte) error + func (m Middlewares) UnmarshalYAML(data *yaml.Node) error + type NewRouterFunc func() Router + type Route struct + Handlers map[string]http.Handler + Pattern string + SubRoutes []Route + type Router interface + Connect func(pattern string, h http.HandlerFunc) + Delete func(pattern string, h http.HandlerFunc) + Get func(pattern string, h http.HandlerFunc) + Handle func(pattern string, h http.Handler) + HandleFunc func(pattern string, h http.HandlerFunc) + Head func(pattern string, h http.HandlerFunc) + Method func(method, pattern string, h http.Handler) + MethodFunc func(method, pattern string, h http.HandlerFunc) + MethodNotAllowed func(h http.HandlerFunc) + Mount func(pattern string, h http.Handler) + NotFound func(h http.HandlerFunc) + Options func(pattern string, h http.HandlerFunc) + Patch func(pattern string, h http.HandlerFunc) + Post func(pattern string, h http.HandlerFunc) + Put func(pattern string, h http.HandlerFunc) + Trace func(pattern string, h http.HandlerFunc) + Use func(middlewares ...func(http.Handler) http.Handler) + type Routes interface + Middlewares func() []func(http.Handler) http.Handler + Routes func() []Route