Skip to content

applyJitter

function applyJitter(delay, factor): number;

Defined in: packages/core/src/shared/utils/backoff.ts:44

Apply random jitter to a delay value.

Spreads the delay uniformly within [delay × (1 - factor), delay × (1 + factor)]. The result is always ≥ 0.

ParameterTypeDescription
delaynumberBase delay in milliseconds
factornumberJitter factor (0–1). 0 = no jitter, 0.25 = ±25%

number

Jittered delay in milliseconds (integer)

// With factor 0.25 and delay 4000:
// result is in [3000, 5000]
const jittered = applyJitter(4000, 0.25);