trackkit / dispatcher/types / RetryOptions
Interface: RetryOptions
Defined in: dispatcher/types.ts:216
Retry/backoff configuration for failed requests.
Properties
maxAttempts?
optionalmaxAttempts:number
Defined in: dispatcher/types.ts:220
Maximum number of retry attempts for a failed request.
initialDelay?
optionalinitialDelay:number
Defined in: dispatcher/types.ts:225
Initial delay in milliseconds before the first retry.
maxDelay?
optionalmaxDelay:number
Defined in: dispatcher/types.ts:230
Maximum delay in milliseconds between retries.
multiplier?
optionalmultiplier:number
Defined in: dispatcher/types.ts:235
Multiplier for exponential backoff (e.g. 2.0 doubles delay each retry).
jitter?
optionaljitter:boolean
Defined in: dispatcher/types.ts:240
Add random jitter to retry delays to avoid thundering herd effects.
retryableStatuses?
optionalretryableStatuses:number[]
Defined in: dispatcher/types.ts:247
HTTP status codes that should trigger a retry.
Example
[408, 429, 500, 502, 503, 504]