polen
Version:
A framework for delightful GraphQL developer portals
17 lines • 837 B
TypeScript
import type { ReactRouter } from '#dep/react-router/index';
import type { Http } from '@wollybeard/kit';
export * from './get-paths-patterns.js';
export type RouteObject = RouteObjectIndex | RouteObjectNonIndex;
export interface RouteObjectIndex extends ReactRouter.IndexRouteObject {
handle?: RouteHandle;
}
export interface RouteObjectNonIndex extends ReactRouter.NonIndexRouteObject {
handle?: RouteHandle;
}
export interface RouteHandle {
statusCode?: Http.Status.Code.All;
}
export declare const createRoute: <routeObject extends RouteObject>(routeObject: routeObject) => routeObject;
export type RouteObjectIndexInput = Omit<RouteObjectIndex, `index` | `children`>;
export declare const createRouteIndex: (indexRouteObjectInput: RouteObjectIndexInput) => RouteObjectIndex;
//# sourceMappingURL=react-router-aid.d.ts.map