mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-29 17:00:48 +00:00
18 lines
541 B
JavaScript
18 lines
541 B
JavaScript
|
'use strict'
|
||
|
|
||
|
const HTTPStatus = require('http-status')
|
||
|
|
||
|
function makeErrorRenderer(status) {
|
||
|
return (res, message) => {
|
||
|
res.status(status).json({ message: message || HTTPStatus[status] })
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
badRequest: makeErrorRenderer(HTTPStatus.BAD_REQUEST),
|
||
|
notFound: makeErrorRenderer(HTTPStatus.NOT_FOUND),
|
||
|
unprocessableEntity: makeErrorRenderer(HTTPStatus.UNPROCESSABLE_ENTITY),
|
||
|
conflict: makeErrorRenderer(HTTPStatus.CONFLICT),
|
||
|
requestEntityTooLarge: makeErrorRenderer(HTTPStatus.REQUEST_ENTITY_TOO_LARGE),
|
||
|
}
|