UNPKG

jaywalk

Version:
31 lines 1.23 kB
"use strict"; var __extends = (this && this.__extends) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; var makeError = require('make-error-cause'); var utils_1 = require('../utils'); var ValidationError = (function (_super) { __extends(ValidationError, _super); function ValidationError(path, type, keyword, assertion, value) { _super.call(this, "Validation failed for \"" + type + "#" + keyword + "\" at \"" + utils_1.formatPath(path) + "\""); this.path = path; this.type = type; this.keyword = keyword; this.assertion = assertion; this.value = value; } return ValidationError; }(makeError.BaseError)); exports.ValidationError = ValidationError; var MultiError = (function (_super) { __extends(MultiError, _super); function MultiError(errors) { _super.call(this, errors.map(function (err) { return err.message; }).join('; ')); this.errors = errors; } return MultiError; }(makeError.BaseError)); exports.MultiError = MultiError; //# sourceMappingURL=error.js.map