briareus
Version:
Briareus assists with Feature Branch deploys to ECS
21 lines (15 loc) • 467 B
JavaScript
const _ = require('lodash');
module.exports = function (service) {
return function (err, req, res, next) {
let statusCode = err.customStatusCode || 500;
let body = err.responseBody || 'Internal Server Error';
if (err.headers) res.set(err.headers);
if (statusCode === 500) {
let data = _.clone(req.context.logData);
data.err = err;
service.log.error(data);
}
res.status(statusCode).send(body).end();
}
}