Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

@celo/base

Package Overview
Dependencies
Maintainers
20
Versions
106
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@celo/base - npm Package Compare versions

Comparing version
1.1.0
to
1.1.1
+10
-0
lib/async.d.ts

@@ -8,2 +8,3 @@ import { Logger } from './logger';

export declare const selectiveRetryAsyncWithBackOff: <T extends any[], U>(inFunction: InFunction<T, U>, tries: number, dontRetry: string[], params: T, delay?: number, factor?: number, logger?: Logger | null) => Promise<U>;
export declare const retryAsyncWithBackOffAndTimeout: <T extends any[], U>(inFunction: InFunction<T, U>, tries: number, params: T, delayMs?: number, factor?: number, timeoutMs?: number, logger?: Logger | null) => Promise<U>;
/**

@@ -25,2 +26,11 @@ * Map an async function over a list xs with a given concurrency level

export declare function concurrentValuesMap<IN extends any, OUT extends any>(concurrency: number, x: Record<string, IN>, mapFn: (val: IN, key: string) => Promise<OUT>): Promise<Record<string, OUT>>;
/**
* Wraps an async function in a timeout before calling it.
*
* @param inFunction The async function to call
* @param params The parameters of the async function
* @param timeoutMs The timeout in milliseconds
* @param timeoutError The value to which the returned Promise should reject to
*/
export declare const timeout: <T extends any[], U>(inFunction: InFunction<T, U>, params: T, timeoutMs: number, timeoutError: any, timeoutLogMsg?: string | null, logger?: Logger | null) => Promise<U>;
export {};

@@ -171,2 +171,16 @@ "use strict";

};
// Retries an async function when it raises an exeption
// Terminates any ongoing request when the timeout is reached
// if all the tries fail it raises the last thrown exeption
exports.retryAsyncWithBackOffAndTimeout = function (inFunction, tries, params, delayMs, factor, timeoutMs, logger) {
if (delayMs === void 0) { delayMs = 100; }
if (factor === void 0) { factor = 1.5; }
if (timeoutMs === void 0) { timeoutMs = 2000; }
if (logger === void 0) { logger = null; }
return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2 /*return*/, exports.timeout(exports.retryAsyncWithBackOff, [inFunction, tries, params, delayMs, factor, logger], timeoutMs, new Error("Timed out after " + timeoutMs + "ms"), TAG + "/@retryAsyncWithBackOffAndTimeout, Timed out after " + timeoutMs + "ms", logger)];
});
});
};
/**

@@ -247,2 +261,28 @@ * Map an async function over a list xs with a given concurrency level

exports.concurrentValuesMap = concurrentValuesMap;
/**
* Wraps an async function in a timeout before calling it.
*
* @param inFunction The async function to call
* @param params The parameters of the async function
* @param timeoutMs The timeout in milliseconds
* @param timeoutError The value to which the returned Promise should reject to
*/
exports.timeout = function (inFunction, params, timeoutMs, timeoutError, timeoutLogMsg, logger) {
if (timeoutLogMsg === void 0) { timeoutLogMsg = null; }
if (logger === void 0) { logger = null; }
var timer;
return Promise.race([
inFunction.apply(void 0, params),
new Promise(function (_resolve, reject) {
timer = setTimeout(function () {
if (logger) {
logger(timeoutLogMsg || TAG + "/@timeout Timed out after " + timeoutMs + "ms");
}
reject(timeoutError);
}, timeoutMs);
}),
]).finally(function () {
clearTimeout(timer);
});
};
//# sourceMappingURL=async.js.map
+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"async.js","sourceRoot":"","sources":["../src/async.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"async.js","sourceRoot":"","sources":["../src/async.ts"],"names":[],"mappings":"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"}

@@ -111,2 +111,87 @@ "use strict";

});
describe('retryAsyncWithBackOffAndTimeout()', function () {
test('tries once if it works', function () { return __awaiter(void 0, void 0, void 0, function () {
var mockFunction, result;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
mockFunction = jest.fn(function () { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, async_1.sleep(10)];
case 1:
_a.sent();
return [2 /*return*/, true];
}
});
}); });
return [4 /*yield*/, async_1.retryAsyncWithBackOffAndTimeout(mockFunction, 3, [], 1)];
case 1:
result = _a.sent();
expect(result).toBeTruthy();
expect(mockFunction).toHaveBeenCalledTimes(1);
return [2 /*return*/];
}
});
}); });
test('retries n times on failure', function () { return __awaiter(void 0, void 0, void 0, function () {
var mockFunction, error_2;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
mockFunction = jest.fn(function () {
throw new Error('forced error');
});
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 4]);
return [4 /*yield*/, async_1.retryAsyncWithBackOffAndTimeout(mockFunction, 3, [], 1, 1, 100)];
case 2:
_a.sent();
expect(false).toBeTruthy();
return [3 /*break*/, 4];
case 3:
error_2 = _a.sent();
expect(error_2.message).toContain('forced error');
return [3 /*break*/, 4];
case 4:
expect(mockFunction).toHaveBeenCalledTimes(3);
return [2 /*return*/];
}
});
}); });
test('fails on timeout', function () { return __awaiter(void 0, void 0, void 0, function () {
var mockFunction, error_3;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
mockFunction = jest.fn(function () { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, async_1.sleep(1000)];
case 1:
_a.sent();
return [2 /*return*/];
}
});
}); });
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 4]);
return [4 /*yield*/, async_1.retryAsyncWithBackOffAndTimeout(mockFunction, 3, [], 1, 1, 100)];
case 2:
_a.sent();
expect(false).toBeTruthy();
return [3 /*break*/, 4];
case 3:
error_3 = _a.sent();
expect(error_3.message).toContain('Timed out');
return [3 /*break*/, 4];
case 4:
expect(mockFunction).toHaveBeenCalledTimes(1);
return [2 /*return*/];
}
});
}); });
});
var counter = function () {

@@ -206,2 +291,38 @@ var value = 0;

});
describe('timeout()', function () {
test('fails on timeout', function () { return __awaiter(void 0, void 0, void 0, function () {
var mockFunction, timeoutError, error_4;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
mockFunction = jest.fn(function () { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, async_1.sleep(1000)];
case 1:
_a.sent();
return [2 /*return*/];
}
});
}); });
timeoutError = Symbol();
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 4]);
return [4 /*yield*/, async_1.timeout(mockFunction, [], 900, timeoutError)];
case 2:
_a.sent();
expect(false).toBeTruthy();
return [3 /*break*/, 4];
case 3:
error_4 = _a.sent();
expect(error_4).toBe(timeoutError);
return [3 /*break*/, 4];
case 4:
expect(mockFunction).toHaveBeenCalledTimes(1);
return [2 /*return*/];
}
});
}); });
});
//# sourceMappingURL=async.test.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"async.test.js","sourceRoot":"","sources":["../src/async.test.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"async.test.js","sourceRoot":"","sources":["../src/async.test.ts"],"names":[],"mappings":"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"}

@@ -198,6 +198,3 @@ "use strict";

case 0:
pollCondition = jest
.fn()
.mockResolvedValueOnce(false)
.mockResolvedValueOnce(true);
pollCondition = jest.fn().mockResolvedValueOnce(false).mockResolvedValueOnce(true);
onSuccess = jest.fn();

@@ -278,6 +275,3 @@ task = task_1.conditionWatcher({

maxAttemps: 2,
tryGetValue: jest
.fn()
.mockResolvedValueOnce(null)
.mockResolvedValueOnce('HELLO'),
tryGetValue: jest.fn().mockResolvedValueOnce(null).mockResolvedValueOnce('HELLO'),
timeInBetweenMS: 7,

@@ -284,0 +278,0 @@ });

@@ -1,1 +0,1 @@

{"version":3,"file":"task.test.js","sourceRoot":"","sources":["../src/task.test.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"task.test.js","sourceRoot":"","sources":["../src/task.test.ts"],"names":[],"mappings":"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"}
{
"name": "@celo/base",
"version": "1.1.0",
"version": "1.1.1",
"description": "Celo base common utils, no dependencies",

@@ -5,0 +5,0 @@ "author": "Celo",