UNPKG

stratakit

Version:

stratakit - Meta-framework React puro con Auto Router automático, file-based routing, SEO automático y performance superior

37 lines (36 loc) 1.1 kB
import { Route } from './types'; interface AutoRouteConfig { basePath?: string; excludePatterns?: string[]; includePatterns?: string[]; defaultLayout?: React.ComponentType; errorBoundary?: React.ComponentType; } interface FileSystemRoute { path: string; component: React.ComponentType; isLayout: boolean; isIndex: boolean; isDynamic: boolean; dynamicParam?: string; parentPath?: string; } declare class AutoRouterManager { private routes; private config; private isInitialized; constructor(config?: AutoRouteConfig); scanAndGenerateRoutes(): Promise<Route[]>; private discoverRoutes; private convertToRoutes; private generateTitle; getRoutesByPattern(pattern: string): Route[]; getDynamicRoutes(): Route[]; getLayoutRoutes(): Route[]; hasRoute(path: string): boolean; getRouteInfo(path: string): FileSystemRoute | undefined; refresh(): Promise<Route[]>; } declare const autoRouter: AutoRouterManager; export { autoRouter, AutoRouterManager }; export type { AutoRouteConfig, FileSystemRoute };