UNPKG

@korbiniankuhn/validator

Version:

Validate object schemas for js, expressjs, angular and mongoose.

66 lines (65 loc) 2.96 kB
export declare const validateObjectBeforeProperties: (value: any, { defaultValue, allowed, required, message, parse, empty, min, max, length, nullAsUndefined }: { defaultValue: any; allowed: any; required: any; message: any; parse: any; empty: any; min: any; max: any; length: any; nullAsUndefined: any; }) => any[]; export declare const validateObjectPropertiesSync: (value: any, object: any) => any; export declare const validateObjectPropertiesAsync: (value: any, object: any) => Promise<any>; export declare const validateObjectAfterProperties: (value: any, { unknown, conditions, object, message }: { unknown: any; conditions: any; object: any; message: any; }) => void; export declare const isGreaterThan: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const isGreaterOrEqualThan: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const isLessThan: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const isLessOrEqualThan: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const isEqualCondition: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const isNotEqual: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const xor: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const or: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const dependsOn: (message: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const validateCondition: (message: any, method: any, keyA: any, keyB: any, a: any, b: any) => void; export declare const validateObjectConditions: (message: any, value: any, conditions: any) => void; export declare const validateObjectFunctionSync: (value: any, func: any) => any; export declare const validateObjectFunctionAsync: (value: any, func: any) => Promise<any>; export declare const validateObjectSync: (value: any, { defaultValue, allowed, required, message, parse, empty, min, max, length, object, func, unknown, conditions, nullAsUndefined }: { defaultValue: any; allowed: any; required: any; message: any; parse: any; empty: any; min: any; max: any; length: any; object: any; func: any; unknown: any; conditions: any; nullAsUndefined: any; }) => any; export declare const validateObjectAsync: (value: any, { defaultValue, allowed, required, message, parse, empty, min, max, length, object, func, unknown, conditions, nullAsUndefined }: { defaultValue: any; allowed: any; required: any; message: any; parse: any; empty: any; min: any; max: any; length: any; object: any; func: any; unknown: any; conditions: any; nullAsUndefined: any; }) => Promise<any>;