Socket
Socket
Sign inDemoInstall

retry-request

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

retry-request - npm Package Compare versions

Comparing version 3.3.2 to 4.0.0

8

index.js
'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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc