OptionalbindingsCustom function bindings for specific route behaviors.
OptionalcomposableModule props that compose down a group instead of being replaced by the child's value.
Contributed by modules through their blueprints (stone.router.composableProps), never named by
the router itself: @stone-js/authz declares authz composable so a group policy holds for
every child on top of the child's own.
OptionaldefaultsDefault parameter values for routes.
OptionaldefinitionsArray of route definitions to be included in the router.
OptionaldependencyResolver used to resolve dependencies.
OptionaldispatchersDispatchers used for handling callable and controller-based routes.
OptionaleventCustom event emitter for handling application events.
OptionalmatchersList of matchers used to validate and match routes.
OptionalmaxMaximum depth allowed in route definitions.
OptionalmaxMaximum request URI length (characters) accepted before matching. Defaults to 2048.
OptionalmiddlewareList of middleware applied during route resolution.
OptionalnavigatorPerforms the platform's navigation effect. Defaults to the browser navigator (History API plus a navigation event); a native application supplies its own.
OptionalprefixBase path prefix applied to all routes.
OptionalprotocolProtocol Policy for all routes.
OptionalrulesCustom rules for route matching, defined as regular expressions.
OptionalskipSkips middleware execution for specific routes.
OptionalstrictEnables strict path matching.
Options for the
Routingdecorator, extending router configuration.