Versions in this module Expand all Collapse all v1 v1.0.0 Mar 24, 2022 Changes in this version + type Middleware = func(next Router) Router + type NestedRouter func() Router + type Router = fasthttp.RequestHandler + func ApplyMiddlware(source Router, middlewares ...Middleware) (handler Router) + func JustCode(statusHandler eighty.HandledError, middlewares ...Middleware) (handler Router) + type RouterContext interface + BuildRouter func(errHandleMiddleware Middleware) RouterRegistry + UrlPrefix func() string + UrlResolver func() UrlResolver + func NewRouterContext(urlPrefix string, reverseRouter UrlFor) (ctx RouterContext) + type RouterRegistry interface + Handler func(ctx *fasthttp.RequestCtx) + Name func() string + Register func(name string, path string, params []string, handler Router, ...) + RegisterNested func(name string, path string, params []string, routerGenerator NestedRouter, ...) + ToContext func() RouterContext + Wrap func(name string, path string, middlewares ...Middleware) RouterRegistry + type UrlFor interface + Add func(urlName, urlAddr string, params ...string) (string, error) + AddGr func(urlName, urlAddr string, groupNames, groupAddrs []string, params ...string) (string, error) + Clear func() + MustAdd func(urlName, urlAddr string, params ...string) string + MustAddGr func(urlName, urlAddr string, groupNames, groupAddrs []string, params ...string) string + String func() string + ToResolver func() UrlResolver + func NewUrlFor() UrlFor + type UrlResolver interface + Get func(urlName string, params ...string) string + MustReverse func(urlName string, params ...string) string + MustReverseWithParams func(urlName string, params []string) string + Reverse func(urlName string, params ...string) (string, error) + ReverseWithParams func(urlName string, params []string) (string, error)