UNPKG

envoc-form

Version:

Envoc form components

19 lines (18 loc) 1.41 kB
import { ValidationFunction } from './ValidationFunction'; export declare const required: (value: any) => "Required" | undefined; /** Asserts that the value is a certain number of characters. numbers are coerced to a string */ export declare const length: (len: number) => (value: string | number | undefined | null) => string | undefined; export declare const integer: (val: string | number | undefined | null) => "Must be a whole number" | undefined; export declare const maxLength: (len: number) => (value: string | number | undefined | null) => string | undefined; export declare const maxCount: (count: number) => (value: { isDeleted?: boolean; }[] | undefined | null) => string | undefined; export declare const minCount: (count: number) => (value: { isDeleted?: boolean; }[] | undefined | null) => string | undefined; export declare const maxValue: (max: number) => (value: number | undefined | null) => string | undefined; export declare const minValue: (min: number) => (value: number | undefined | null) => string | undefined; /** Validate for a ZIP Code. Accepts formats: ##### and #####-#### */ export declare const zipCode: (value: string | undefined | null) => "Invalid ZIP Code" | undefined; /** One of the validators provided must be true. */ export declare const any: <TValue>(validatorList: ValidationFunction<TValue>[]) => (value: TValue) => string | undefined;