retry-request
Advanced tools
Comparing version 3.3.2 to 4.0.0
'use strict'; | ||
var request = require('request'); | ||
var through = require('through2'); | ||
@@ -8,3 +7,2 @@ | ||
objectMode: false, | ||
request: request, | ||
retries: 2, | ||
@@ -52,3 +50,7 @@ noResponseRetries: 2, | ||
if (typeof opts.request === 'undefined') { | ||
opts.request = DEFAULTS.request; | ||
try { | ||
opts.request = require('request'); | ||
} catch (e) { | ||
throw new Error('A request library must be provided to retry-request.'); | ||
} | ||
} | ||
@@ -55,0 +57,0 @@ if (typeof opts.retries !== 'number') { |
{ | ||
"name": "retry-request", | ||
"version": "3.3.2", | ||
"version": "4.0.0", | ||
"description": "Retry a request.", | ||
@@ -27,3 +27,2 @@ "main": "index.js", | ||
"dependencies": { | ||
"request": "^2.81.0", | ||
"through2": "^2.0.0" | ||
@@ -34,4 +33,5 @@ }, | ||
"lodash.range": "^3.2.0", | ||
"mocha": "^2.2.5" | ||
"mocha": "^2.2.5", | ||
"request": "^2.87.0" | ||
} | ||
} |
@@ -6,6 +6,9 @@ |![retry-request](logo.png) | ||
```sh | ||
$ npm install --save request | ||
$ npm install --save retry-request | ||
``` | ||
```js | ||
var request = require('retry-request'); | ||
var request = require('retry-request', { | ||
request: require('request') | ||
}); | ||
``` | ||
@@ -17,2 +20,14 @@ | ||
## Do I need to install `request`? | ||
Yes! You must independently install `request` and provide it to this library: | ||
```js | ||
var request = require('retry-request', { | ||
request: require('request') | ||
}); | ||
``` | ||
*The code will actually look for the `request` module automatically to save you this step. But, being explicit like in the example is also welcome.* | ||
#### Callback | ||
@@ -130,4 +145,6 @@ | ||
Default: [`request`][request] | ||
Default: `try { require('request') }` | ||
If we cannot locate `request`, we will throw an error advising you to provide it explicitly. | ||
*NOTE: If you override the request function, and it returns a stream in object mode, be sure to set `opts.objectMode` to `true`.* | ||
@@ -134,0 +151,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
11768
1
194
170
4
- Removedrequest@^2.81.0
- Removedajv@6.12.6(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@1.0.0(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaws-sign2@0.7.0(transitive)
- Removedaws4@1.13.2(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedcaseless@0.12.0(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcore-util-is@1.0.2(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedextend@3.0.2(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.3.3(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedhar-schema@2.0.0(transitive)
- Removedhar-validator@5.1.5(transitive)
- Removedhttp-signature@1.2.0(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedisstream@0.1.2(transitive)
- Removedjsbn@0.1.1(transitive)
- Removedjson-schema@0.4.0(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjsprim@1.4.2(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedoauth-sign@0.9.0(transitive)
- Removedperformance-now@2.1.0(transitive)
- Removedpsl@1.9.0(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedqs@6.5.3(transitive)
- Removedrequest@2.88.2(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedtough-cookie@2.5.0(transitive)
- Removedtunnel-agent@0.6.0(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removeduri-js@4.4.1(transitive)
- Removeduuid@3.4.0(transitive)
- Removedverror@1.10.0(transitive)