UNPKG

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

28 lines (27 loc) 3.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.retryDecorator = exports.retryAsyncDecorator = exports.createRandomDelay = exports.createMutiplicableDelay = exports.createExponetialDelay = exports.retryAsyncUntilResponseDecorator = exports.retryAsyncUntilResponse = exports.retryUntilTruthyDecorator = exports.retryUntilTruthy = exports.retryUntilDefinedDecorator = exports.retryUntilDefined = exports.retryAsyncUntilTruthyDecorator = exports.retryAsyncUntilTruthy = exports.retryAsyncUntilDefinedDecorator = exports.retryAsyncUntilDefined = exports.isTooManyTries = exports.retryAsync = exports.retry = exports.setDefaultRetryOptions = exports.getDefaultRetryOptions = void 0; var options_1 = require("./options"); Object.defineProperty(exports, "getDefaultRetryOptions", { enumerable: true, get: function () { return options_1.getDefaultRetryOptions; } }); Object.defineProperty(exports, "setDefaultRetryOptions", { enumerable: true, get: function () { return options_1.setDefaultRetryOptions; } }); var retry_1 = require("./retry"); Object.defineProperty(exports, "retry", { enumerable: true, get: function () { return retry_1.retry; } }); Object.defineProperty(exports, "retryAsync", { enumerable: true, get: function () { return retry_1.retryAsync; } }); var tooManyTries_1 = require("./utils/erros/tooManyTries"); Object.defineProperty(exports, "isTooManyTries", { enumerable: true, get: function () { return tooManyTries_1.isTooManyTries; } }); var utils_1 = require("./utils"); Object.defineProperty(exports, "retryAsyncUntilDefined", { enumerable: true, get: function () { return utils_1.retryAsyncUntilDefined; } }); Object.defineProperty(exports, "retryAsyncUntilDefinedDecorator", { enumerable: true, get: function () { return utils_1.retryAsyncUntilDefinedDecorator; } }); Object.defineProperty(exports, "retryAsyncUntilTruthy", { enumerable: true, get: function () { return utils_1.retryAsyncUntilTruthy; } }); Object.defineProperty(exports, "retryAsyncUntilTruthyDecorator", { enumerable: true, get: function () { return utils_1.retryAsyncUntilTruthyDecorator; } }); Object.defineProperty(exports, "retryUntilDefined", { enumerable: true, get: function () { return utils_1.retryUntilDefined; } }); Object.defineProperty(exports, "retryUntilDefinedDecorator", { enumerable: true, get: function () { return utils_1.retryUntilDefinedDecorator; } }); Object.defineProperty(exports, "retryUntilTruthy", { enumerable: true, get: function () { return utils_1.retryUntilTruthy; } }); Object.defineProperty(exports, "retryUntilTruthyDecorator", { enumerable: true, get: function () { return utils_1.retryUntilTruthyDecorator; } }); Object.defineProperty(exports, "retryAsyncUntilResponse", { enumerable: true, get: function () { return utils_1.retryAsyncUntilResponse; } }); Object.defineProperty(exports, "retryAsyncUntilResponseDecorator", { enumerable: true, get: function () { return utils_1.retryAsyncUntilResponseDecorator; } }); Object.defineProperty(exports, "createExponetialDelay", { enumerable: true, get: function () { return utils_1.createExponetialDelay; } }); Object.defineProperty(exports, "createMutiplicableDelay", { enumerable: true, get: function () { return utils_1.createMutiplicableDelay; } }); Object.defineProperty(exports, "createRandomDelay", { enumerable: true, get: function () { return utils_1.createRandomDelay; } }); Object.defineProperty(exports, "retryAsyncDecorator", { enumerable: true, get: function () { return utils_1.retryAsyncDecorator; } }); Object.defineProperty(exports, "retryDecorator", { enumerable: true, get: function () { return utils_1.retryDecorator; } });