Skip to content

Function: fullJitter()

Source: AutoRetry.ts

Import

ts
import { fullJitter } from '@litert/utils-async';

Signature

ts
function fullJitter(delay: number): number;

Description

Returns a uniformly random value in [0, delay). Use this as the jitter option in compositeRetryDelayGenerator() to spread retries evenly across the full delay window.

Parameters

  • Parameter delay: number — The upper bound (exclusive) for the random delay in milliseconds.

Return Value

A random number in the range [0, delay).

Example

ts
import { fullJitter } from '@litert/utils-async';

fullJitter(1000); // random number in [0, 1000)