@inv2/common
Version:
A common module for v2
15 lines (14 loc) • 592 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.errorHandler = void 0;
const custom_error_1 = require("../errors/custom-error");
const errorHandler = (err, req, res, next) => {
if (err instanceof custom_error_1.CustomError) {
const serialized = err.serializeErrors();
return res.status(serialized.code).send(Object.assign({ success: false }, serialized));
}
res.status(400).send({
errors: { success: false, message: `Something went wrong while processing your request` }
});
};
exports.errorHandler = errorHandler;