@case-contract-testing/case
Version:
Next-generation contract testing suite
30 lines (29 loc) • 773 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const responder = (res) => ({
success: (data) => {
res.format({
'application/json': () => {
res.json(data);
},
default: () => {
res.status(406).send('Not Acceptable');
},
});
},
status: (status, data) => {
res.format({
'application/json': () => {
res.status(status).json(data);
},
default: () => {
res.status(406).send('Not Acceptable');
},
});
},
error: (error) => {
res.statusCode = 400;
res.json({ message: error.message });
},
});
exports.default = responder;