UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

15 lines (14 loc) 392 B
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)); } } export { BackoffCalculator }; //# sourceMappingURL=BackoffCalculator.js.map