request-progress-ex
addition some context parameters and support ts
Tracks the download progress of a request made with request, giving insight of various metrics including progress percentage, download speed and time remaining.
Installation
$ npm install request-progress-ex
Usage
var fs = ;var request = ;var progress = ; // The options argument is optional so you can omit it;If the request's response does not include the content-length header, the values of some metrics will be null.
Also speed and time.remaining will be null until it can be calculated.
The state object emitted in the progress event is reused to avoid creating a new object for each event.
If you wish to peek the state object at any time, it is available in request.progressState.
Tests
$ npm test
$ npm test-cov to get coverage report
License
Released under the MIT License.