validate-promise
Advanced tools
Comparing version 3.0.0 to 3.0.1
@@ -15,11 +15,11 @@ import after from './rules/after'; | ||
import whitelist from './rules/whitelist'; | ||
export declare type ValidationPromise<T> = (value: string, row: T, msg: (value: string, row: T, arg: any) => string, arg: any) => Promise<string | void>; | ||
export declare type ValidationPromise<T> = (value: string, row?: T, msg?: (value?: string, row?: T, arg?: any) => string, arg?: any) => Promise<string | void>; | ||
export interface Validation<T extends object = object> { | ||
promises: { | ||
rule: ValidationPromise<T>; | ||
arg?: (value: string, row: T) => any; | ||
msg?: (value: string, row: T, arg: any) => string; | ||
arg?: (value?: string, row?: T) => any; | ||
msg?: (value?: string, row?: T, arg?: any) => string; | ||
}[]; | ||
key: string | string[]; | ||
msg: (value: string, row: T, arg: any) => string; | ||
msg?: (value?: string, row?: T, arg?: any) => string; | ||
} | ||
@@ -26,0 +26,0 @@ declare const validate: (contract: Validation<object>[], data: Object) => Promise<boolean | Object>; |
{ | ||
"name": "validate-promise", | ||
"version": "3.0.0", | ||
"version": "3.0.1", | ||
"description": "Promised based validation library", | ||
@@ -59,2 +59,2 @@ "main": "dist/index.js", | ||
} | ||
} | ||
} |
@@ -21,5 +21,5 @@ import get from 'lodash.get'; | ||
value: string, | ||
row: T, | ||
msg: (value: string, row: T, arg: any) => string, | ||
arg: any, | ||
row?: T, | ||
msg?: (value?: string, row?: T, arg?: any) => string, | ||
arg?: any, | ||
) => Promise<string | void>; | ||
@@ -30,7 +30,7 @@ | ||
rule: ValidationPromise<T>; | ||
arg?: (value: string, row: T) => any; | ||
msg?: (value: string, row: T, arg: any) => string; | ||
arg?: (value?: string, row?: T) => any; | ||
msg?: (value?: string, row?: T, arg?: any) => string; | ||
}[]; | ||
key: string | string[]; | ||
msg: (value: string, row: T, arg: any) => string; | ||
msg?: (value?: string, row?: T, arg?: any) => string; | ||
}; | ||
@@ -37,0 +37,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
59279
0