UNPKG

326 BTypeScriptView Raw
1export declare type IValidationRule = (value: any, key: string, data: object) => (void | string) | (Promise<string | void>);
2export interface IValidationRuleMap {
3 [key: string]: IValidationRule[];
4}
5export declare function validate(data: object, rules: IValidationRuleMap): Promise<null | {
6 [key: string]: string;
7}>;