casterly
Version:
CLI for Casterly
22 lines (21 loc) • 842 B
TypeScript
export declare function evalModuleCode(context: string, code: string, filename: string): any;
export declare type RouteAssetComponent = {
caseSensitive?: boolean;
component: () => string;
path: string;
children?: RouteAssetComponent[];
props?: Record<string, unknown>;
};
export declare type RouteWithAssets = {
caseSensitive?: boolean;
assets: string[];
props?: Record<string, unknown>;
componentName: string | number;
path: string;
children?: RouteWithAssets[];
};
export declare type RoutesManifest = ReturnType<typeof parseRoutesAndAssets>;
export declare const parseRoutesAndAssets: (mainAssets: string[], routeComponentsAssets: Record<string, string[]>, routes: RouteAssetComponent[], routeModuleIdMap: Map<string, string | number>) => {
main: string[];
routes: RouteWithAssets[];
};