UNPKG

js-uploader

Version:
18 lines 693 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.retryWithDelay = void 0; var operators_1 = require("rxjs/operators"); function retryWithDelay(retryCount, delayMs) { if (retryCount === void 0) { retryCount = -1; } if (delayMs === void 0) { delayMs = 0; } return operators_1.retryWhen(function (err$) { return err$.pipe(operators_1.scan(function (errCount, err) { if (retryCount > -1 && errCount >= retryCount) { throw err; } return errCount + 1; }, 0), operators_1.delay(delayMs)); }); } exports.retryWithDelay = retryWithDelay; //# sourceMappingURL=retry-with-delay.js.map