bad-request-error.js
1 const INTERNAL_ERRORS = { 2 'Error': 'Error', 3 'MongoError': 'MongoError', 4 'MongooseError': 'MongooseError' 5 } 6 7 class BadRequestError extends Error { 8 constructor(error) { 9 if (INTERNAL_ERRORS[error.constructor.name]) { 10 super('Bad request'); 11 } else { 12 // This is supposed to be a custom error 13 super(error.message); 14 } 15 16 this.statusCode = 400; 17 } 18 } 19 20 module.exports = BadRequestError;