error-lib
Version:
Standard Error Library for JavaScript/TypeScript projects (NodeJS & Browsers)
25 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidationError = void 0;
const bad_request_error_1 = require("./bad_request_error");
class ValidationError extends bad_request_error_1.BadRequestError {
/**
*
* @param validationError Validation error
* @param message Custom error message
* @param opts Extra options
*/
constructor(validationError, message, opts) {
var _a;
message = message !== null && message !== void 0 ? message : 'ValidationError';
super(message, {
cause: opts === null || opts === void 0 ? void 0 : opts.cause,
code: (_a = opts === null || opts === void 0 ? void 0 : opts.code) !== null && _a !== void 0 ? _a : 'E_VALIDATION_FAILED',
});
this.validationError = validationError;
Error.captureStackTrace(this, ValidationError);
Object.setPrototypeOf(this, ValidationError.prototype);
}
}
exports.ValidationError = ValidationError;
//# sourceMappingURL=validation_error.js.map