Saltar al contenido principal

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?

optional safeParse?: (data) => ValidationParseResult<T>

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

Parameters

data

unknown

Returns

ValidationParseResult<T>


validate?

optional validate?: (data) => unknown

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

Parameters

data

unknown

Returns

unknown


validateSync?

optional validateSync?: (data) => unknown

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

Parameters

data

unknown

Returns

unknown