OptionalbaseOptionalcomponentscomponent key → component | () => import(...)
OptionalloadersLoader preset resolving load values — vapor-chamber/router-fetch (in-box)
or your own LoaderHandlers. Routes without load never need this.
OptionalhistoryOverride history (createMemoryHistory for tests/SSR). Default: web.
OptionalhttpOverride the http client (tests). Default: chamber client with X-Vapor-Router marker.
OptionallinksDocument-level link interception + active stamping + hover preheat. Default: true in the browser.
OptionallinksSelector scoping data-active stamping (e.g. the admin shell) — stamping walks only this subtree instead of the whole document. Interception stays document-level.
OptionalhydrateIsland hooks for blade rows — app conventions injected, never assumed.
OptionaldehydrateOptionalfetchFetch server HTML for blade rows. Default: http client + bladeRoot.
OptionalbladeSelector extracted from fetched blade HTML. Default: 'main'.
OptionalonTerminal error handler. Default: hard-navigate on HARD_NAV_CODES, log the rest.
OptionalscrollScroll to top after committed push navigations. Default: true.
Mount base, e.g. '/admin'. Falls back to the payload's base, then ''.