core-api-lib
Version:
Core library with all microservice utilities
12 lines (11 loc) • 565 B
JavaScript
;
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);
};