UNPKG

rasengan

Version:

The modern React Framework

28 lines (27 loc) 998 B
import { RouterComponent } from '../interfaces.js'; import { RouteObject } from '../types.js'; /** * This function preload the matching lazy routes * @param url * @param routes */ export declare const preloadMatches: (url: Partial<Location> | string, routes: RouteObject[]) => Promise<void>; /** * This function receives a router component and return a formated router for static routing * @param router Represents the router component * @returns */ export declare const generateRoutes: (router: RouterComponent, isRoot?: boolean, parentLayoutPath?: string | undefined) => RouteObject[]; /** * Recursively extract all full paths from a nested routes tree, * including index routes. */ export declare function getAllRoutesPath(routes: RouteObject[], parentPath?: string): Promise<{ paths: string[]; error: Set<string>; }>; /** * This function receives a router component and return a mapping from path to metadata * @param router Represents the router component * @returns */