UNPKG

@parzh/retryable

Version:

Convenience function to retry an action

22 lines 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNamed = void 0; /** @public */ var delays = { /* Notes to self: - beware of returning NaNs and negative numbers - number-like strings are forbidden, as in: `delays["100"]()` // ❌ - functions in this namespace must have similar argument structure */ /** @see https://en.wikipedia.org/wiki/Exponential_backoff */ exponential: function (retryCount) { return Math.pow(2, retryCount) * 100; }, }; function isNamed(delay) { return delay in delays; } exports.isNamed = isNamed; exports.default = delays; //# sourceMappingURL=delays.js.map