UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

15 lines (14 loc) 495 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); class BackoffCalculator { constructor(jitter = true) { this.jitter = jitter; } calculate(retryCount) { const baseDelay = Math.min(1e3 * Math.pow(2, retryCount), 6e4); const jitterMultiplier = this.jitter ? Math.random() * 0.3 : 0; return Math.floor(baseDelay * (1 + jitterMultiplier)); } } exports.BackoffCalculator = BackoffCalculator; //# sourceMappingURL=BackoffCalculator.cjs.map