UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

21 lines (20 loc) 733 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fallbackRetry = void 0; /* eslint-disable max-len */ const assert_1 = require("../assert"); const retry_1 = require("../retry"); /** * fallback to retry * * @since 5.15.0 * @category Fallback * @param runner async function, return promise * @param maxRetryNumber the maximum number of times a runner should retry, default is 3 * @param retryAfterMSecond the wait milliseconds before retry */ function fallbackRetry(runner, maxRetryNumber = 3, retryAfterMSecond) { (0, assert_1.mustProvide)(runner, "runner", "function"); return (0, retry_1.retry)(runner, maxRetryNumber, retryAfterMSecond); } exports.fallbackRetry = fallbackRetry;