ts-retry
Version:
A little retry tool to execute a function until the function is successful. Can also bind a timeout to a function. This lib is usable in typescript, in javascript, in node, in SPA tools (rest, Vue, Svelte...) and browser (available in ESM and common js fo
20 lines (19 loc) • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDefaultRetryOptions = exports.setDefaultRetryOptions = exports.defaultRetryOptions = exports.defaultMaxTry = exports.defaultDelay = void 0;
exports.defaultDelay = 250;
exports.defaultMaxTry = 4 * 60;
exports.defaultRetryOptions = {
delay: exports.defaultDelay,
maxTry: exports.defaultMaxTry,
until: null,
};
function setDefaultRetryOptions(retryOptions) {
exports.defaultRetryOptions = Object.assign(Object.assign({}, exports.defaultRetryOptions), retryOptions);
return getDefaultRetryOptions();
}
exports.setDefaultRetryOptions = setDefaultRetryOptions;
function getDefaultRetryOptions() {
return Object.assign({}, exports.defaultRetryOptions);
}
exports.getDefaultRetryOptions = getDefaultRetryOptions;