Skip to content
0

katanakit-js / ValidationSchema

Interface: ValidationSchema<T> ​

Defined in: src/types/index.ts:1035

Schema-agnostic contract. Accepts Zod (safeParse), Valibot (safeParse), Standard Schema (~standard.validate), Yup (validateSync) or any object exposing one of those members.

Type Parameters ​

Type ParameterDefault type
Tunknown

Properties ​

PropertyTypeDefined in
~standard?{ validate: (data) => | { issues?: { message: string; path: (string | number)[]; }[]; } | Promise<{ issues?: { message: string; path: (... | ...)[]; }[]; }>; }src/types/index.ts:1037
~standard.validate(data) => | { issues?: { message: string; path: (string | number)[]; }[]; } | Promise<{ issues?: { message: string; path: (... | ...)[]; }[]; }>src/types/index.ts:1038
safeParse?(data) => ValidationParseResult<T>src/types/index.ts:1036
validate?(data) => unknownsrc/types/index.ts:1043
validateSync?(data) => unknownsrc/types/index.ts:1042

Released under the MIT License.