UNPKG

love-on-the-route

Version:
37 lines (35 loc) 1.16 kB
import { Router } from '../router/Router'; export interface RouteConfig { path: string; component: () => HTMLElement; title: string; language?: string; children?: RouteConfig[]; } export declare function generateRoutes(router: Router, configs: RouteConfig[], parentPath?: string): void; export declare function autoDiscoverPages(components: Record<string, { default: () => HTMLElement; }>): RouteConfig[]; export declare function autoDiscoverMultilingualPages(components: Record<string, { default: () => HTMLElement; }>, supportedLanguages?: string[]): { routes: RouteConfig[]; languages: string[]; }; export declare function autoDiscoverPagesIntelligent(components: Record<string, { default: () => HTMLElement; }>, supportedLanguages?: string[]): { routes: RouteConfig[]; languages?: string[]; isMultilingual: boolean; }; export declare function autoDiscoverPagesFlexible(components: Record<string, { default: () => HTMLElement; }>, options?: { homeNames?: string[]; supportedLanguages?: string[]; }): { routes: RouteConfig[]; languages?: string[]; isMultilingual: boolean; };