UNPKG

infinity-forge

Version:
28 lines (27 loc) 1.29 kB
import * as yup from "yup"; type MessageFn = (params: { value: any; context: yup.TestContext; }) => string; type CompareOperator = 'greater' | 'less' | 'greaterOrEqual' | 'lessOrEqual' | 'equal'; type FormValidatorParams = { message?: MessageFn; }; type CompareNumberParams = { operator: CompareOperator; value: number; message?: MessageFn; }; export declare const schema: { required: (params?: FormValidatorParams) => yup.MixedSchema<{}, yup.AnyObject, undefined, "">; email: (params?: FormValidatorParams) => yup.StringSchema<string, yup.AnyObject, undefined, "">; phone: (params?: FormValidatorParams) => yup.StringSchema<string, yup.AnyObject, undefined, "">; cpf: (params?: FormValidatorParams) => yup.StringSchema<string, yup.AnyObject, undefined, "">; cnpj: (params?: FormValidatorParams) => yup.StringSchema<string, yup.AnyObject, undefined, "">; password: (params?: FormValidatorParams) => yup.StringSchema<string, yup.AnyObject, undefined, "">; confirmPassword: (params: FormValidatorParams & { refField: string; }) => yup.StringSchema<string, yup.AnyObject, undefined, "">; number: ({ operator, value, message }: CompareNumberParams) => yup.NumberSchema<number, yup.AnyObject, undefined, "">; }; export {};