mikeal / bent

Functional JS HTTP client (Node.js & Fetch) w/ async await
2.2k stars 106 forks source link

Exception StatusError does not set name to 'StatusError' #105

Closed dermo666 closed 4 years ago

dermo666 commented 4 years ago

The exception StatusError does not set parent name property to 'StatusError'.

Suggested (in nodejs.js):

class StatusError extends Error {
  constructor (res, ...params) {
    super(...params)

    Error.captureStackTrace(this, StatusError)
    this.name = 'StatusError' // <-- add this
    this.message = `Incorrect statusCode: ${res.statusCode}`
...
oleksii-lisovyi commented 4 years ago

@mikeal, looks like the issue is fixed and could be closed?