ts-api-core
Version:
Nodejs api framework core
33 lines (32 loc) • 803 B
TypeScript
export declare abstract class AbstractValidator {
/**
* 用于输出的消息
*/
private _message;
/**
* 默认的消息提示
*/
private _defaultMessage;
/**
* 参数校验方法,需要实现的方法
* @param param 传入的参数值
*/
abstract valid(param: any | undefined, doUpdateValue: (data: any) => void): boolean;
/**
* 生成消息
* @param message 具体的错误消息
*/
convertMessage(message: string): void;
/**
* 设置默认消息
*/
setDefaultMessage(message: string): void;
/**
* 获取用于输出的消息
*/
getMessage(): string;
/** 默认值 */
getDefaultValue(): any;
/** 是否必须 */
isMust(): boolean;
}