UNPKG

react-router-typesafe-routes

Version:

Enhanced type safety via validation for all route params in React Router v7.

12 lines (11 loc) 848 B
import { Type, ParserHint, Parser } from "../lib/index.js"; import { ZodType } from "zod/v4"; import { ZodType as ZodTypeV3 } from "zod/v3"; interface ConfigureOptions { parserFactory: (hint?: ParserHint) => Parser<any, ParserHint>; } declare function configure({ parserFactory }: ConfigureOptions): { zod: <T>(zodType: ZodType<T | undefined, unknown, import("zod/v4/core/index.js").$ZodTypeInternals<T | undefined, unknown>> | ZodTypeV3<T | undefined, import("zod/v3").ZodTypeDef, T | undefined>, parser?: Parser<T, never> | undefined) => Type<T>; }; declare const zod: <T>(zodType: ZodType<T | undefined, unknown, import("zod/v4/core/index.js").$ZodTypeInternals<T | undefined, unknown>> | ZodTypeV3<T | undefined, import("zod/v3").ZodTypeDef, T | undefined>, parser?: Parser<T, never> | undefined) => Type<T>; export { configure, zod };