UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

1 lines 779 B
{"version":3,"file":"BackoffCalculator.cjs","sources":["../../../src/retry/BackoffCalculator.ts"],"sourcesContent":["export class BackoffCalculator {\n private jitter: boolean\n\n constructor(jitter = true) {\n this.jitter = jitter\n }\n\n calculate(retryCount: number): number {\n const baseDelay = Math.min(1000 * Math.pow(2, retryCount), 60000)\n const jitterMultiplier = this.jitter ? Math.random() * 0.3 : 0\n return Math.floor(baseDelay * (1 + jitterMultiplier))\n }\n}\n"],"names":[],"mappings":";;AAAO,MAAM,kBAAkB;AAAA,EAG7B,YAAY,SAAS,MAAM;AACzB,SAAK,SAAS;AAAA,EAChB;AAAA,EAEA,UAAU,YAA4B;AACpC,UAAM,YAAY,KAAK,IAAI,MAAO,KAAK,IAAI,GAAG,UAAU,GAAG,GAAK;AAChE,UAAM,mBAAmB,KAAK,SAAS,KAAK,OAAA,IAAW,MAAM;AAC7D,WAAO,KAAK,MAAM,aAAa,IAAI,iBAAiB;AAAA,EACtD;AACF;;"}