UNPKG

@we-scrum/firebase

Version:
28 lines 1.09 kB
"use strict"; 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