UNPKG

@geniucode/common-utils

Version:

Common utils

19 lines 668 B
import { ErrorStatusCode } from '../config/errors'; import { CustomError } from './custom-error'; export class RequestValidationError extends CustomError { errors; constructor(errors) { super('[ERROR] Invalid request parameters', ErrorStatusCode.requestValidation); this.errors = errors; Object.setPrototypeOf(this, RequestValidationError.prototype); } setStatusCode(statusCode) { this.statusCode = statusCode; } serializeErrors() { return this.errors.map((error) => { return { message: error.msg, field: error.param }; }); } } //# sourceMappingURL=request-validation-error.js.map