WIP: initial prototype

- Added client.close API
- Added resurrect event
- Improved resurrect ping strategy
- Updated types
This commit is contained in:
delvedor
2018-12-10 20:12:25 +01:00
parent 4c8df2d4c0
commit a9e621721e
6 changed files with 39 additions and 10 deletions

View File

@ -64,7 +64,7 @@ class Connection {
ended = true
this._openRequests--
request.abort()
callback(new TimeoutError('Request timed out', params))
callback(new TimeoutError('Request timed out', params), null)
}
})
@ -73,7 +73,7 @@ class Connection {
if (ended === false) {
ended = true
this._openRequests--
callback(err)
callback(err, null)
}
})
@ -95,7 +95,7 @@ class Connection {
if (err != null && ended === false) {
ended = true
this._openRequests--
callback(err)
callback(err, null)
}
})
} else {
@ -152,6 +152,7 @@ class Connection {
pathname: url.pathname,
path: '',
href: url.href,
origin: url.origin,
port: url.port,
headers: this.headers,
auth: !!url.username === true || !!url.password === true