UNPKG

@wennals/common

Version:

20 lines (19 loc) 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RequestValidationError = void 0; const custom_error_1 = require("./custom-error"); class RequestValidationError extends custom_error_1.CustomError { constructor(errors) { super('Invalid request parameters'); this.errors = errors; this.statusCode = 422; // Only because we are extending a built in class Object.setPrototypeOf(this, RequestValidationError.prototype); } serializeErrors() { return this.errors.map(err => { return { message: err.msg, data: err.param }; }); } } exports.RequestValidationError = RequestValidationError;