UNPKG

chaos-injector

Version:

Chaos engineering middleware for testing API resilience

22 lines (19 loc) 712 B
// ChaosInjector/middlewares/emptyResponse.js function emptyResponse(options = {}) { const { type = 'empty' } = options; return (req, res, next) => { switch (type) { case 'empty': return res.status(200).send(); // Sending empty response with 200 status case 'empty_object': return res.status(200).json({}); // Sending empty object case 'empty_array': return res.status(200).json([]); // Sending empty array case 'no_data': return res.status(200).json({ data: null }); // Sending null data default: return next(new Error(`Unsupported empty response type: ${type}`)); } }; } module.exports = emptyResponse;