@geniucode/common-utils
Version:
Common utils
19 lines • 668 B
JavaScript
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