MCPcopy Index your code
hub / github.com/triggerdotdev/trigger.dev / exponentialBackoff

Function exponentialBackoff

apps/docker-provider/src/index.ts:292–307  ·  view source on GitHub ↗
(
  retryCount: number,
  exponential: number,
  minDelay: number,
  maxDelay: number,
  jitter: number
)

Source from the content-addressed store, hash-verified

290provider.listen();
291
292function exponentialBackoff(
293 retryCount: number,
294 exponential: number,
295 minDelay: number,
296 maxDelay: number,
297 jitter: number
298): number {
299 // Calculate the delay using the exponential backoff formula
300 const delay = Math.min(Math.pow(exponential, retryCount) * minDelay, maxDelay);
301
302 // Calculate the jitter
303 const jitterValue = Math.random() * jitter;
304
305 // Return the calculated delay with jitter
306 return delay + jitterValue;
307}

Callers 1

#runLifecycleCommandMethod · 0.70

Calls 2

minMethod · 0.80
randomMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…