UNPKG

react-router-typesafe-routes

Version:

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

17 lines (16 loc) 630 B
import { Type, ParserHint, Parser } from "../lib/index.mjs"; interface ConfigureOptions { parserFactory: (hint?: ParserHint) => Parser<any, ParserHint>; } /** @see https://github.com/jquense/yup/issues/1974 */ interface SchemaLike<T> { spec: { nullable: boolean; }; validateSync(value: unknown): T; } declare function configure({ parserFactory }: ConfigureOptions): { yup: <T>(schema: SchemaLike<T | undefined>, parser?: Parser<T, never> | undefined) => Type<T>; }; declare const yup: <T>(schema: SchemaLike<T | undefined>, parser?: Parser<T, never> | undefined) => Type<T>; export { configure, yup };