UNPKG

sipp

Version:

An Opinionated, High-Productivity MVC Web Framework in TypeScript

29 lines 838 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidationErrorCollection = void 0; class ValidationErrorCollection { constructor(errors) { this.errors = errors; this.errorMap = new Map(errors.map((error) => { return [error.property, error]; })); } get isValid() { return !this.errors.length; } hasError(property) { return this.errorMap.has(property); } getError(property) { return this.errorMap.get(property); } errorMessages(property) { const error = this.getError(property); if (!error) { return []; } return Object.values(error.constraints); } } exports.ValidationErrorCollection = ValidationErrorCollection; //# sourceMappingURL=ValidationErrors.js.map