UNPKG

@roxi/routify

Version:

41 lines (40 loc) 1.29 kB
export function normalizeRouterOptions(options: Partial<RoutifyRuntimeOptions>, config?: Partial<RouterOptionsNormalized> | undefined): Partial<RouterOptionsNormalized>; export type RouterOptionsNormalizedOverlay = { /** * hook: transforms paths to and from router and browser */ urlRewrite: UrlRewrite[]; /** * hook: runs before each router initiation */ beforeRouterInit: RouterInitCallback[]; /** * hook: runs after each router initiation */ afterRouterInit: RouterInitCallback[]; /** * hook: runs after each router initiation */ afterRouteRendered: AfterRouteRenderedCallback[]; /** * hook: guard that runs before url changes */ beforeUrlChange: BeforeUrlChangeCallback[]; /** * hook: runs after url has changed */ afterUrlChange: AfterUrlChangeCallback[]; /** * hook: transform route fragments after navigation */ transformFragments: TransformFragmentsCallback[]; /** * hook: runs when router is mounted */ onMount: OnMountRouterCallback[]; /** * hook: runs before router is destroyed */ onDestroy: OnDestroyRouterCallback[]; }; export type RouterOptionsNormalized = RoutifyRuntimeOptions & RouterOptionsNormalizedOverlay;