PATH:
opt
/
bitninja-dispatcher
/
node_modules
/
class-validator
/
cjs
/
validation
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidationError = void 0; /** * Validation error description. */ class ValidationError { /** * * @param shouldDecorate decorate the message with ANSI formatter escape codes for better readability * @param hasParent true when the error is a child of an another one * @param parentPath path as string to the parent of this property */ toString(shouldDecorate = false, hasParent = false, parentPath = ``) { const boldStart = shouldDecorate ? `\x1b[1m` : ``; const boldEnd = shouldDecorate ? `\x1b[22m` : ``; const propConstraintFailed = (propertyName) => ` - property ${boldStart}${parentPath}${propertyName}${boldEnd} has failed the following constraints: ${boldStart}${Object.keys(this.constraints).join(`, `)}${boldEnd} \n`; if (!hasParent) { return (`An instance of ${boldStart}${this.target ? this.target.constructor.name : 'an object'}${boldEnd} has failed the validation:\n` + (this.constraints ? propConstraintFailed(this.property) : ``) + (this.children ? this.children.map(childError => childError.toString(shouldDecorate, true, this.property)).join(``) : ``)); } else { // we format numbers as array indexes for better readability. const formattedProperty = Number.isInteger(+this.property) ? `[${this.property}]` : `${parentPath ? `.` : ``}${this.property}`; if (this.constraints) { return propConstraintFailed(formattedProperty); } else { return this.children ? this.children .map(childError => childError.toString(shouldDecorate, true, `${parentPath}${formattedProperty}`)) .join(``) : ``; } } } } exports.ValidationError = ValidationError; //# sourceMappingURL=ValidationError.js.map
[-] ValidationExecutor.js
[edit]
[-] Validator.js.map
[edit]
[+]
..
[-] ValidationUtils.js
[edit]
[-] ValidatorOptions.js.map
[edit]
[-] ValidationExecutor.js.map
[edit]
[-] ValidatorOptions.js
[edit]
[-] ValidationArguments.js
[edit]
[-] Validator.js
[edit]
[-] ValidationError.js
[edit]
[-] ValidatorConstraintInterface.js.map
[edit]
[-] ValidationTypes.js.map
[edit]
[-] ValidationArguments.js.map
[edit]
[-] ValidatorConstraintInterface.js
[edit]
[-] ValidationTypes.js
[edit]
[-] ValidationUtils.js.map
[edit]
[-] ValidationError.js.map
[edit]