render.js 541 B

1234567891011121314151617
  1. 'use strict'
  2. const HTTPStatus = require('http-status')
  3. function makeErrorRenderer(status) {
  4. return (res, message) => {
  5. res.status(status).json({ message: message || HTTPStatus[status] })
  6. }
  7. }
  8. module.exports = {
  9. badRequest: makeErrorRenderer(HTTPStatus.BAD_REQUEST),
  10. notFound: makeErrorRenderer(HTTPStatus.NOT_FOUND),
  11. unprocessableEntity: makeErrorRenderer(HTTPStatus.UNPROCESSABLE_ENTITY),
  12. conflict: makeErrorRenderer(HTTPStatus.CONFLICT),
  13. requestEntityTooLarge: makeErrorRenderer(HTTPStatus.REQUEST_ENTITY_TOO_LARGE),
  14. }