Documentation / @zerotal/core / index / RouterState
Class: RouterState
Defined in: router/Router.ts:138
All mutable router state in one swappable object: registered routes, the active group prefix/middleware/domain, static and markdown directories, named routes, and named middleware groups.
Constructors
Constructor
new RouterState():
RouterState
Returns
RouterState
Properties
routes
routes:
Map<string,RouteDefinition>
Defined in: router/Router.ts:139
prefix
prefix:
string=""
Defined in: router/Router.ts:140
domain
domain:
string|undefined=undefined
Defined in: router/Router.ts:141
staticDirs
staticDirs:
StaticDir[] =[]
Defined in: router/Router.ts:142
markdownDirs
markdownDirs:
MarkdownDir[] =[]
Defined in: router/Router.ts:143
groupMiddleware
groupMiddleware:
MiddlewareClass[] =[]
Defined in: router/Router.ts:144
rawRoutes
rawRoutes:
Map<string, (req) =>Response|Promise<Response>>
Defined in: router/Router.ts:145
namedRoutes
namedRoutes:
Map<string,string>
Defined in: router/Router.ts:146
middlewareGroups
middlewareGroups:
Map<string,MiddlewareClass[]>
Defined in: router/Router.ts:147
implicitModelResolver
implicitModelResolver: ((
paramName) =>ModelBindingResolver|undefined) |null=null
Defined in: router/Router.ts:153
Resolver contributed by the ORM (via setImplicitModelResolver) that maps a route
parameter name to a model-binding resolver, or undefined when no model claims it. Consulted
at compile() time for any :param without an explicit .bind().