|
3 | 3 | /** |
4 | 4 | * Module dependencies. |
5 | 5 | */ |
6 | | -const util = require('util'); |
7 | 6 | const http = require('http'); |
8 | 7 | /** |
9 | 8 | * Constructor. |
10 | 9 | */ |
11 | 10 |
|
12 | 11 | class OAuthError extends Error { |
13 | | - constructor(messageOrError, properties) { |
14 | | - let message = messageOrError instanceof Error ? messageOrError.message : messageOrError; |
15 | | - const error = messageOrError instanceof Error ? messageOrError : null; |
16 | | - if (properties == null || !Object.entries(properties).length) { |
17 | | - properties = {}; |
18 | | - } |
| 12 | + constructor(messageOrError, properties) { |
| 13 | + let message = messageOrError instanceof Error ? messageOrError.message : messageOrError; |
| 14 | + const error = messageOrError instanceof Error ? messageOrError : null; |
| 15 | + if (properties == null || !Object.entries(properties).length) { |
| 16 | + properties = {}; |
| 17 | + } |
19 | 18 |
|
20 | | - properties = Object.assign({ code: 500 }, properties); |
| 19 | + properties = Object.assign({ code: 500 }, properties); |
21 | 20 |
|
22 | | - if (error) { |
23 | | - properties.inner = error; |
24 | | - } |
25 | | - if (!message || message.length === 0) { |
26 | | - message = http.STATUS_CODES[properties.code]; |
27 | | - } |
28 | | - this.code = this.status = this.statusCode = properties.code; |
29 | | - this.message = message; |
30 | | - for (const key in properties) { |
31 | | - if (key !== 'code') { |
32 | | - this[key] = properties[key]; |
33 | | - } |
34 | | - } |
35 | | - Error.captureStackTrace(this, OAuthError); |
36 | | - } |
| 21 | + if (error) { |
| 22 | + properties.inner = error; |
| 23 | + } |
| 24 | + if (!message || message.length === 0) { |
| 25 | + message = http.STATUS_CODES[properties.code]; |
| 26 | + } |
| 27 | + this.code = this.status = this.statusCode = properties.code; |
| 28 | + this.message = message; |
| 29 | + for (const key in properties) { |
| 30 | + if (key !== 'code') { |
| 31 | + this[key] = properties[key]; |
| 32 | + } |
| 33 | + } |
| 34 | + Error.captureStackTrace(this, OAuthError); |
| 35 | + } |
37 | 36 | } |
38 | 37 |
|
39 | 38 | /** |
|
0 commit comments