Interface: ValidationSchema<T>
Defined in: src/types/index.ts:927
Schema-agnostic contract. Accepts Zod (safeParse), Valibot
(safeParse), Standard Schema (~standard.validate), Yup
(validateSync) or any object exposing one of those members.
Type Parameters
T
T = unknown
Properties
~standard?
optional~standard?:object
Defined in: src/types/index.ts:929
validate
validate: (
data) => {issues?:ValidationIssue[]; } |Promise<{issues?:ValidationIssue[]; }>
Parameters
data
unknown
Returns
{ issues?: ValidationIssue[]; } | Promise<{ issues?: ValidationIssue[]; }>
safeParse?
optionalsafeParse?: (data) =>ValidationParseResult<T>
Defined in: src/types/index.ts:928
Parameters
data
unknown
Returns
validate?
optionalvalidate?: (data) =>unknown
Defined in: src/types/index.ts:935
Parameters
data
unknown
Returns
unknown
validateSync?
optionalvalidateSync?: (data) =>unknown
Defined in: src/types/index.ts:934
Parameters
data
unknown
Returns
unknown