ts-api-core
Version:
Nodejs api framework core
25 lines (24 loc) • 950 B
TypeScript
import { AbstractValidator } from "../abstract.validator";
/**
* 数字类参数校验类
* @param message
* @param max
* @param min
* @param defaultValue
*/
export declare class NumberValidator extends AbstractValidator {
private readonly max?;
private readonly min?;
private readonly defaultValue?;
private readonly must?;
constructor(message?: string, max?: number | undefined, min?: number | undefined, defaultValue?: number | undefined, must?: boolean | undefined);
valid(paramValue: any | undefined, doUpdateValue: (data: any) => void): boolean;
getDefaultValue(): any;
isMust(): boolean;
}
export declare class PageIndexValidator extends NumberValidator {
constructor(defaultValue?: number, message?: string);
}
export declare class PageSizeValidator extends NumberValidator {
constructor(defaultValue?: number, message?: string, max?: number, min?: number);
}