response-body-builder
Version:
A smart response builder used to build response bodies.
13 lines (12 loc) • 377 B
JavaScript
module.exports = (req, res, next) => { // eslint-disable-line no-unused-vars
res.sendResponse = async (responseBuilder) => {
const body = await responseBuilder.cast();
res.set("Content-Type", "application/json");
if (responseBuilder.code) {
res.status(responseBuilder.code).send(body);
} else {
res.send(body);
}
};
next();
};