Files
med-notes/.pnpm-store/v10/files/cc/7cf4b5ca2813dae0a4c11880f9c1f097d20bec0162a64a2a1c2b3f721b68aac4cc0259c6a42d1c5e6780f5598abc4a61786d4efe1d42ac8452367be7e0dd00
2025-05-09 05:30:08 +02:00

20 lines
909 B
Plaintext

import { AnyContext, AnyPathParams, AnyRoute, UpdatableRouteOptions } from './route.js';
import { AnyValidator } from './validators.js';
export interface FileRouteTypes {
fileRoutesByFullPath: any;
fullPaths: any;
to: any;
fileRoutesByTo: any;
id: any;
fileRoutesById: any;
}
export type InferFileRouteTypes<TRouteTree extends AnyRoute> = unknown extends TRouteTree['types']['fileRouteTypes'] ? never : TRouteTree['types']['fileRouteTypes'] extends FileRouteTypes ? TRouteTree['types']['fileRouteTypes'] : never;
export interface FileRoutesByPath {
}
export type LazyRouteOptions = Pick<UpdatableRouteOptions<AnyRoute, string, string, AnyPathParams, AnyValidator, {}, AnyContext, AnyContext, AnyContext, AnyContext>, 'component' | 'errorComponent' | 'pendingComponent' | 'notFoundComponent'>;
export interface LazyRoute {
options: {
id: string;
} & LazyRouteOptions;
}