createError.js 625 B

123456789101112131415161718
  1. 'use strict';
  2. var enhanceError = require('./enhanceError');
  3. /**
  4. * Create an Error with the specified message, config, error code, request and response.
  5. *
  6. * @param {string} message The error message.
  7. * @param {Object} config The config.
  8. * @param {string} [code] The error code (for example, 'ECONNABORTED').
  9. * @param {Object} [request] The request.
  10. * @param {Object} [response] The response.
  11. * @returns {Error} The created error.
  12. */
  13. module.exports = function createError(message, config, code, request, response) {
  14. var error = new Error(message);
  15. return enhanceError(error, config, code, request, response);
  16. };