@pushrocks/webrequest
Advanced tools
Comparing version 2.0.0 to 2.0.1
@@ -19,3 +19,3 @@ /** | ||
/** | ||
* | ||
* a fault tolerant request | ||
*/ | ||
@@ -22,0 +22,0 @@ request(urlArg: string | string[], optionsArg: { |
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const plugins = require("./webrequest.plugins"); | ||
const plugins = __importStar(require("./webrequest.plugins")); | ||
/** | ||
@@ -16,10 +15,8 @@ * web request | ||
class WebRequest { | ||
getJson(urlArg, requestBody) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const response = yield this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
async getJson(urlArg, requestBody) { | ||
const response = await this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
} | ||
@@ -29,10 +26,8 @@ /** | ||
*/ | ||
postJson(urlArg, requestBody) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const response = yield this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
async postJson(urlArg, requestBody) { | ||
const response = await this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
} | ||
@@ -42,10 +37,8 @@ /** | ||
*/ | ||
putJson(urlArg, requestBody) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const response = yield this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
async putJson(urlArg, requestBody) { | ||
const response = await this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
} | ||
@@ -55,72 +48,68 @@ /** | ||
*/ | ||
deleteJson(urlArg, requestBody) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const response = yield this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
async deleteJson(urlArg, requestBody) { | ||
const response = await this.request(urlArg, { | ||
body: requestBody, | ||
method: 'GET' | ||
}); | ||
return response.json(); | ||
} | ||
/** | ||
* | ||
* a fault tolerant request | ||
*/ | ||
request(urlArg, optionsArg) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
let allUrls; | ||
let usedUrlIndex = 0; | ||
// determine what we got | ||
if (Array.isArray(urlArg)) { | ||
allUrls = urlArg; | ||
async request(urlArg, optionsArg) { | ||
let allUrls; | ||
let usedUrlIndex = 0; | ||
// determine what we got | ||
if (Array.isArray(urlArg)) { | ||
allUrls = urlArg; | ||
} | ||
else { | ||
allUrls = [urlArg]; | ||
} | ||
const requestHistory = []; // keep track of the request history | ||
const doHistoryCheck = async ( | ||
// check history for a | ||
historyEntryTypeArg) => { | ||
requestHistory.push(historyEntryTypeArg); | ||
if (historyEntryTypeArg === '429') { | ||
console.log('got 429, so waiting a little bit.'); | ||
await plugins.smartdelay.delayFor(Math.floor(Math.random() * (2000 - 1000 + 1)) + 1000); // wait between 1 and 10 seconds | ||
} | ||
let numOfHistoryType = 0; | ||
for (const entry of requestHistory) { | ||
if (entry === historyEntryTypeArg) | ||
numOfHistoryType++; | ||
} | ||
if (numOfHistoryType > 2 * allUrls.length * usedUrlIndex) { | ||
usedUrlIndex++; | ||
} | ||
}; | ||
// lets go recursive | ||
const doRequest = async (urlToUse) => { | ||
if (!urlToUse) { | ||
throw new Error('request failed permanently'); | ||
} | ||
const response = await fetch(urlToUse, { | ||
method: optionsArg.method, | ||
headers: { | ||
'Content-Type': 'application/json' | ||
}, | ||
body: optionsArg.body | ||
}); | ||
console.log(`${urlToUse} answers with status: ${response.status}`); | ||
if (response.status >= 200 && response.status < 300) { | ||
return response; | ||
} | ||
else { | ||
allUrls = [urlArg]; | ||
await doHistoryCheck(response.status.toString()); | ||
// tslint:disable-next-line: no-return-await | ||
return await doRequest(allUrls[usedUrlIndex]); | ||
} | ||
const requestHistory = []; // keep track of the request history | ||
const doHistoryCheck = ( | ||
// check history for a | ||
historyEntryTypeArg) => __awaiter(this, void 0, void 0, function* () { | ||
requestHistory.push(historyEntryTypeArg); | ||
if (historyEntryTypeArg === '429') { | ||
console.log('got 429, so waiting a little bit.'); | ||
yield plugins.smartdelay.delayFor(Math.floor(Math.random() * (2000 - 1000 + 1)) + 1000); // wait between 1 and 10 seconds | ||
} | ||
let numOfHistoryType = 0; | ||
for (const entry of requestHistory) { | ||
if (entry === historyEntryTypeArg) | ||
numOfHistoryType++; | ||
} | ||
if (numOfHistoryType > 2 * allUrls.length * usedUrlIndex) { | ||
usedUrlIndex++; | ||
} | ||
}); | ||
// lets go recursive | ||
const doRequest = (urlToUse) => __awaiter(this, void 0, void 0, function* () { | ||
if (!urlToUse) { | ||
throw new Error('request failed permanently'); | ||
} | ||
const response = yield fetch(urlToUse, { | ||
method: optionsArg.method, | ||
headers: { | ||
'Content-Type': 'application/json' | ||
}, | ||
body: optionsArg.body | ||
}); | ||
console.log(`${urlToUse} answers with status: ${response.status}`); | ||
if (response.status >= 200 && response.status < 300) { | ||
return response; | ||
} | ||
else { | ||
yield doHistoryCheck(response.status.toString()); | ||
// tslint:disable-next-line: no-return-await | ||
return yield doRequest(allUrls[usedUrlIndex]); | ||
} | ||
}); | ||
const finalResponse = yield doRequest(urlArg[usedUrlIndex]); | ||
console.log(finalResponse); | ||
return finalResponse; | ||
}); | ||
}; | ||
const finalResponse = await doRequest(urlArg[usedUrlIndex]); | ||
console.log(finalResponse); | ||
return finalResponse; | ||
} | ||
} | ||
exports.WebRequest = WebRequest; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsZ0RBQWdEO0FBRWhEOztHQUVHO0FBQ0gsTUFBYSxVQUFVO0lBQ1IsT0FBTyxDQUFDLE1BQXlCLEVBQUUsV0FBaUI7O1lBQy9ELE1BQU0sUUFBUSxHQUFhLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUU7Z0JBQ3BELElBQUksRUFBRSxXQUFXO2dCQUNqQixNQUFNLEVBQUUsS0FBSzthQUNkLENBQUMsQ0FBQztZQUNILE9BQU8sUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3pCLENBQUM7S0FBQTtJQUVEOztPQUVHO0lBQ1UsUUFBUSxDQUFDLE1BQWMsRUFBRSxXQUFpQjs7WUFDckQsTUFBTSxRQUFRLEdBQWEsTUFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRTtnQkFDcEQsSUFBSSxFQUFFLFdBQVc7Z0JBQ2pCLE1BQU0sRUFBRSxLQUFLO2FBQ2QsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDekIsQ0FBQztLQUFBO0lBRUQ7O09BRUc7SUFDVSxPQUFPLENBQUMsTUFBYyxFQUFFLFdBQWlCOztZQUNwRCxNQUFNLFFBQVEsR0FBYSxNQUFNLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFO2dCQUNwRCxJQUFJLEVBQUUsV0FBVztnQkFDakIsTUFBTSxFQUFFLEtBQUs7YUFDZCxDQUFDLENBQUM7WUFDSCxPQUFPLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN6QixDQUFDO0tBQUE7SUFFRDs7T0FFRztJQUNVLFVBQVUsQ0FBQyxNQUFjLEVBQUUsV0FBaUI7O1lBQ3ZELE1BQU0sUUFBUSxHQUFhLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUU7Z0JBQ3BELElBQUksRUFBRSxXQUFXO2dCQUNqQixNQUFNLEVB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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSw4REFBZ0Q7QUFFaEQ7O0dBRUc7QUFDSCxNQUFhLFVBQVU7SUFDZCxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQXlCLEVBQUUsV0FBaUI7UUFDL0QsTUFBTSxRQUFRLEdBQWEsTUFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRTtZQUNwRCxJQUFJLEVBQUUsV0FBVztZQUNqQixNQUFNLEVBQUUsS0FBSztTQUNkLENBQUMsQ0FBQztRQUNILE9BQU8sUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFFRDs7T0FFRztJQUNJLEtBQUssQ0FBQyxRQUFRLENBQUMsTUFBYyxFQUFFLFdBQWlCO1FBQ3JELE1BQU0sUUFBUSxHQUFhLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUU7WUFDcEQsSUFBSSxFQUFFLFdBQVc7WUFDakIsTUFBTSxFQUFFLEtBQUs7U0FDZCxDQUFDLENBQUM7UUFDSCxPQUFPLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBRUQ7O09BRUc7SUFDSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQWMsRUFBRSxXQUFpQjtRQUNwRCxNQUFNLFFBQVEsR0FBYSxNQUFNLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFO1lBQ3BELElBQUksRUFBRSxXQUFXO1lBQ2pCLE1BQU0sRUFBRSxLQUFLO1NBQ2QsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVEOztPQUVHO0lBQ0ksS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFjLEVBQUUsV0FBaUI7UUFDdkQsTUFBTSxRQUFRLEdBQWEsTUFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRTtZQUNwRCxJQUFJLEVBQUUsV0FBVztZ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 |
"use strict"; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const smartdelay = require("@pushrocks/smartdelay"); | ||
const smartdelay = __importStar(require("@pushrocks/smartdelay")); | ||
exports.smartdelay = smartdelay; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2VicmVxdWVzdC5wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvd2VicmVxdWVzdC5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsb0RBQW9EO0FBRTNDLGdDQUFVIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2VicmVxdWVzdC5wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvd2VicmVxdWVzdC5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLGtFQUFvRDtBQUUzQyxnQ0FBVSJ9 |
{ | ||
"name": "@pushrocks/webrequest", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"private": false, | ||
@@ -16,13 +16,13 @@ "description": "securely request from browsers", | ||
"devDependencies": { | ||
"@gitzone/tsbuild": "^2.1.3", | ||
"@gitzone/tstest": "^1.0.17", | ||
"@pushrocks/smartexpress": "^2.0.4", | ||
"@pushrocks/tapbundle": "^3.0.7", | ||
"@types/node": "^10.12.12", | ||
"node-fetch": "^2.3.0", | ||
"tslint": "^5.17.0", | ||
"@gitzone/tsbuild": "^2.1.17", | ||
"@gitzone/tstest": "^1.0.24", | ||
"@pushrocks/smartexpress": "^3.0.40", | ||
"@pushrocks/tapbundle": "^3.0.13", | ||
"@types/node": "^12.7.8", | ||
"node-fetch": "^2.6.0", | ||
"tslint": "^5.20.0", | ||
"tslint-config-prettier": "^1.18.0" | ||
}, | ||
"dependencies": { | ||
"@pushrocks/smartdelay": "^2.0.2" | ||
"@pushrocks/smartdelay": "^2.0.3" | ||
}, | ||
@@ -34,2 +34,3 @@ "files": [ | ||
"dist_web/*", | ||
"dist_ts_web/*", | ||
"assets/*", | ||
@@ -36,0 +37,0 @@ "cli.js", |
@@ -24,4 +24,4 @@ # @pushrocks/webrequest | ||
> MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) | ||
| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy.html) | ||
| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy) | ||
[![repo-footer](https://pushrocks.gitlab.io/assets/repo-footer.svg)](https://maintainedby.lossless.com) | ||
[![repo-footer](https://lossless.gitlab.io/publicrelations/repofooter.svg)](https://maintainedby.lossless.com) |
@@ -49,5 +49,5 @@ import * as plugins from './webrequest.plugins'; | ||
/** | ||
* | ||
* a fault tolerant request | ||
*/ | ||
async request( | ||
public async request( | ||
urlArg: string | string[], | ||
@@ -54,0 +54,0 @@ optionsArg: { |
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
15537
269
Updated@pushrocks/smartdelay@^2.0.3