mirror of
https://github.com/dap-ps/discover.git
synced 2025-02-01 03:54:46 +00:00
21 lines
461 B
JavaScript
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;
|