UNPKG

vue-formik

Version:
14 lines (13 loc) 581 B
import { ZodType } from 'zod'; import { ObjectSchema as JoiSchema } from 'joi'; import { ObjectSchema as YupSchema } from 'yup'; import { CustomValidationSchema } from '../../types'; import { Struct } from 'superstruct'; declare const validate: <T extends object>(values: T, { yupSchema, joiSchema, zodSchema, structSchema, validationSchema, }: { yupSchema?: YupSchema<T>; joiSchema?: JoiSchema<T>; zodSchema?: ZodType<T>; structSchema?: Struct<T>; validationSchema?: CustomValidationSchema<T>; }) => Partial<Record<keyof T, unknown>>; export default validate;