New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

rerun

Package Overview
Dependencies
Maintainers
2
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rerun - npm Package Compare versions

Comparing version 1.1.1 to 1.1.2

src/error/api.js

2

package.json
{
"name": "rerun",
"description": "A retry library for node.js",
"version": "1.1.1",
"version": "1.1.2",
"author": "BigPanda <noam@bigpanda.io>",

@@ -6,0 +6,0 @@ "repository": {

@@ -1,4 +0,5 @@

function RejectError(message) {
function RejectError(message, data) {
this.name = 'RejectError';
this.message = message;
this.data = data;
this.stack = (new Error()).stack;

@@ -9,2 +10,2 @@ }

module.exports = RejectError
module.exports = RejectError;
var request = require('request');
var RejectError = require('./error/reject');
var ApiError = require('./error/api');
var promiseRetry = require('./promise');

@@ -13,5 +14,5 @@ var Q = require('q');

if (response && response.statusCode == 400) {
return Q.reject(new RejectError({ message: 'Status code: ' + response.statusCode + '. ' + (body ? 'body: ' + JSON.stringify(body) : ''), response: response, body: body }));
return Q.reject(new RejectError('Status code: ' + response.statusCode + '. ' + (body ? 'body: ' + JSON.stringify(body) : ''), { response: response, body: body, statusCode: response.statusCode }));
} else if (response && response.statusCode >= 300) {
return Q.reject(new Error({ message: 'Status code: ' + response.statusCode + '. ' + (body ? 'body: ' + JSON.stringify(body) : ''), response: response, body: body }));
return Q.reject(new ApiError('Status code: ' + response.statusCode + '. ' + (body ? 'body: ' + JSON.stringify(body) : ''), { response: response, body: body, statusCode: response.statusCode }));
}

@@ -22,2 +23,2 @@

}, requestData);
}
};

@@ -138,4 +138,4 @@ var chai = require('chai');

done(err);
});
}).done();
});
});
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