UNPKG

redis-smq-common

Version:

Provides essential components and utilities shared across RedisSMQ packages.

16 lines 591 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExponentialBackoff = void 0; const backoff_js_1 = require("./backoff.js"); class ExponentialBackoff extends backoff_js_1.Backoff { constructor(logger, config = {}) { var _a; super(logger, config); this.factor = (_a = config.factor) !== null && _a !== void 0 ? _a : 2; } getNextDelay(baseDelay, attempts) { return baseDelay * Math.pow(this.factor, attempts); } } exports.ExponentialBackoff = ExponentialBackoff; //# sourceMappingURL=exponential-backoff.js.map