UNPKG

composite-validation

Version:
31 lines 1.12 kB
import { MixedValidationFunction, VMap, ValidationFunction } from './types'; /** * Sets validity conditions for data model's value. * @param vFunctions Conditions represented by one or more validation functions (operators). */ export declare function Conditions(vFunctions?: ValidationFunction | Array<ValidationFunction>): ValidationFunction | ((data: { [key: string]: any; }, ...hierarchicallyArgs: any[]) => { [x: string]: any; }) | ((value: { isRequired: boolean; }, ...hierarchicallyArgs: any[]) => { isRequired: boolean; }); /** * Applies conditions or validation map for each item of array. * @param vFunctions Validity conditions or validation map. */ export declare function Each(vFunctions: MixedValidationFunction): (data: any, ...hierarchicallyArgs: any[]) => { [x: string]: any; }; /** * Creates validation map for data model. * @param vmap Validation map definition. */ export declare function ValidationMap(vMap: VMap): (data: { [key: string]: any; }, ...hierarchicallyArgs: any[]) => { [x: string]: any; }; //# sourceMappingURL=api.d.ts.map