1 | var errorMessages = {
|
2 | ERR_ABORTED: 'Request aborted',
|
3 | ERR_CANCELED: 'Request canceled',
|
4 | ERR_NETWORK: 'Network error',
|
5 | ERR_RESPONSE: 'Response error',
|
6 | ERR_TIMEOUT: 'Request timeout'
|
7 | };
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | function ResponseError(code, request) {
|
17 | var message;
|
18 |
|
19 | code = code || 'ERR_UNKNOWN';
|
20 |
|
21 | if (errorMessages[code]) {
|
22 | message = errorMessages[code];
|
23 | }
|
24 |
|
25 | if (!message) {
|
26 | message = 'Unknown error ' + code;
|
27 | }
|
28 |
|
29 | request.error = code;
|
30 |
|
31 | this.code = code;
|
32 | this.request = request;
|
33 | this.message = message;
|
34 | }
|
35 |
|
36 | module.exports = ResponseError;
|