1 | declare class ItemValidator {
|
2 | protected _item: any;
|
3 | readonly item: any;
|
4 | protected _optionalInstance: ItemValidator;
|
5 | readonly optional: ItemValidator;
|
6 | protected _isOptional: boolean;
|
7 | constructor(item: any, isOptional?: boolean);
|
8 | isInt(field: string, min?: number, max?: number): number | never;
|
9 | isNumber(field: string, min?: number, max?: number): number | never;
|
10 | escape(field: string): string;
|
11 | isString(field: string, min?: number, max?: number): string | never;
|
12 | isEmail(field: string): string | never;
|
13 | isDate(field: string, min?: Date, max?: Date): Date | never;
|
14 | isArray<T>(field: string, iterator?: (arrayElement: any) => T): Array<T> | never;
|
15 | }
|
16 | export { ItemValidator };
|