UNPKG

core-api-lib

Version:

Core library with all microservice utilities

12 lines (11 loc) 565 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.errorHandler = void 0; const logger_1 = require("../common/logger"); const __1 = require(".."); exports.errorHandler = (error, request, response, next) => { const status = error.statusCode || error.message.includes('authorization token') ? 401 : 500; const message = error.message || "It's not you. It's us. We are having some problems."; __1.logger.log(logger_1.LOG_LEVEL.error, `${error.statusCode}: ${error.message}`); response.status(status).send(message); };