1
0
mirror of https://github.com/dap-ps/discover.git synced 2025-01-31 19:45:53 +00:00
discover/back-end/errors/bad-request-error.js
2019-06-03 21:01:42 +03:00

21 lines
461 B
JavaScript

const INTERNAL_ERRORS = {
'Error': 'Error',
'MongoError': 'MongoError',
'MongooseError': 'MongooseError'
}
class BadRequestError extends Error {
constructor(error) {
if (INTERNAL_ERRORS[error.constructor.name]) {
super('Bad request');
} else {
// This is supposed to be a custom error
super(error.message);
}
this.statusCode = 400;
}
}
module.exports = BadRequestError;