@we-scrum/firebase
Version:
We-scrum firebase tooling
28 lines • 1.09 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var server_1 = require("../server");
function ErrorMiddleWare() {
return function (error, _req, res, next) {
var status = server_1.Server.statusCodes.INTERNAL_SERVER_ERROR;
if (error.name === 'UnauthorizedError') {
status = server_1.Server.statusCodes.UNAUTHORIZED;
}
else if (error.name === 'BadRequestError') {
status = server_1.Server.statusCodes.BAD_REQUEST;
}
else if (error.name === 'ForbiddenError') {
status = server_1.Server.statusCodes.FORBIDDEN;
}
else if (error.name === 'NotFoundError') {
status = server_1.Server.statusCodes.NOT_FOUND;
}
console.error('name', error.name);
console.error('message', error.message);
console.error('stack', error.stack);
res.status(status).send({
message: error.message
});
};
}
exports.ErrorMiddleWare = ErrorMiddleWare;
//# sourceMappingURL=error-middleware.js.map
;