UNPKG

js-uploader

Version:
14 lines 525 B
import { delay, retryWhen, scan } from 'rxjs/operators'; export function retryWithDelay(retryCount, delayMs) { if (retryCount === void 0) { retryCount = -1; } if (delayMs === void 0) { delayMs = 0; } return retryWhen(function (err$) { return err$.pipe(scan(function (errCount, err) { if (retryCount > -1 && errCount >= retryCount) { throw err; } return errCount + 1; }, 0), delay(delayMs)); }); } //# sourceMappingURL=retry-with-delay.js.map