/ back-end / errors / bad-request-error.js
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;