UNPKG

@bgscore/react-router

Version:

Automatic React Router generator for Vite with TypeScript support

29 lines (28 loc) 1.3 kB
import { AutoRouteOptions, RouteNode } from "../types"; export declare function debounce<T extends (...args: any[]) => void>(func: T, delayInSeconds: number): (...args: Parameters<T>) => void; export declare function toPascalCase(str: string): string; export declare function objectToQueryString(obj: Record<string, any>, parentKey?: string): string; export declare function isNotEmpty(value: unknown): boolean; export declare function replaceNullStrings(input: any): any; export declare function collectImports(nodes: RouteNode[]): { imports: Array<{ name: string; path: string; }>; lazyImports: Array<{ name: string; path: string; }>; metadataImports: Array<{ variableName: string; path: string; }>; }; export declare function generateRouterConfig(nodes: RouteNode[], metadataImports: Array<{ variableName: string; path: string; }>, { baseUrl, authGuardDir, notFoundDir }: AutoRouteOptions): string; export declare function getComponentName(filePath: string, sourceDir: string): string; export declare function hasMetadataExport(filePath: string): boolean; export declare function getMetadata(filePath: string): Record<string, any>; export declare function generateRouteId(importPath: string, baseUrl: string): string;