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