route-sage-react
Version:
A TypeScript utility for managing and configuring routes with type safety and nested route support
19 lines • 633 B
TypeScript
export type IPathUrl = string;
export type IPathParams = string[];
export interface IPathConfigBaseReturn {
url: IPathUrl;
[key: string]: IPathConfig | IPathUrl | boolean | undefined;
}
export interface IPathConfig<T extends IPathConfigBaseReturn = IPathConfigBaseReturn> {
(...args: any[]): T;
}
export declare const connect: <T extends Record<string, IPathConfig>>(pathConfig: T) => {
paths: T;
count: number;
};
export declare function createPathConfig<T extends Record<string, IPathConfig>>(config: T): {
paths: T;
count: number;
};
export default createPathConfig;
//# sourceMappingURL=index.d.ts.map