UNPKG

ts-api-core

Version:

Nodejs api framework core

50 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AbstractValidator = void 0; /** * @author liaocl * @date 2019/10/25 * @description 参数校验器抽象类 **/ const DEFAULT_MESSAGE = '参数验证失败'; class AbstractValidator { constructor() { /** * 用于输出的消息 */ this._message = ''; /** * 默认的消息提示 */ this._defaultMessage = DEFAULT_MESSAGE; } /** * 生成消息 * @param message 具体的错误消息 */ convertMessage(message) { this._message = [this._defaultMessage, message].join(','); } /** * 设置默认消息 */ setDefaultMessage(message) { this._defaultMessage = message; } /** * 获取用于输出的消息 */ getMessage() { return this._message === '' ? this._defaultMessage : this._message; } /** 默认值 */ getDefaultValue() { return undefined; } /** 是否必须 */ isMust() { return true; } } exports.AbstractValidator = AbstractValidator; //# sourceMappingURL=abstract.validator.js.map