/node_modules/axios/lib/core/enhanceError.js

https://bitbucket.org/jyoti201/multisite-admin · JavaScript · 21 lines · 10 code · 1 blank · 10 comment · 1 complexity · 49c59a4624a7a6a9c00e3d0681b98154 MD5 · raw file

  1. 'use strict';
  2. /**
  3. * Update an Error with the specified config, error code, and response.
  4. *
  5. * @param {Error} error The error to update.
  6. * @param {Object} config The config.
  7. * @param {string} [code] The error code (for example, 'ECONNABORTED').
  8. * @param {Object} [request] The request.
  9. * @param {Object} [response] The response.
  10. * @returns {Error} The error.
  11. */
  12. module.exports = function enhanceError(error, config, code, request, response) {
  13. error.config = config;
  14. if (code) {
  15. error.code = code;
  16. }
  17. error.request = request;
  18. error.response = response;
  19. return error;
  20. };