Skip to content

DefaultRetryPolicyOptions

Defined in: src/transfers/createDefaultRetryPolicy.ts:10

Options for createDefaultRetryPolicy.

PropertyTypeDescriptionDefined in
baseDelayMs?numberBase backoff delay before jitter in milliseconds. Defaults to 250.src/transfers/createDefaultRetryPolicy.ts:14
maxAttempts?numberMaximum total attempts, including the first attempt. Defaults to 4.src/transfers/createDefaultRetryPolicy.ts:12
maxDelayMs?numberUpper bound for a single computed backoff delay in milliseconds. Defaults to 30_000.src/transfers/createDefaultRetryPolicy.ts:16
maxElapsedMs?numberTotal elapsed-time budget across all attempts and delays in milliseconds. Once exceeded, no further retries are attempted. Defaults to 300_000 (5 minutes).src/transfers/createDefaultRetryPolicy.ts:21
random?() => numberRandom source in [0, 1) used for jitter. Defaults to Math.random. Inject a deterministic source in tests.src/transfers/createDefaultRetryPolicy.ts:26