RetryConfig
Defined in: packages/middleware/src/retry.ts:20
Configuration for retry middleware.
Properties
Section titled “Properties”backoffMultiplier?
Section titled “backoffMultiplier?”
optionalbackoffMultiplier:number
Defined in: packages/middleware/src/retry.ts:37
Backoff multiplier for exponential backoff.
Default
Section titled “Default”2initialDelay?
Section titled “initialDelay?”
optionalinitialDelay:number
Defined in: packages/middleware/src/retry.ts:31
Initial delay before first retry (milliseconds).
Default
Section titled “Default”1000maxAttempts?
Section titled “maxAttempts?”
optionalmaxAttempts:number
Defined in: packages/middleware/src/retry.ts:25
Maximum number of retry attempts.
Default
Section titled “Default”3maxDelay?
Section titled “maxDelay?”
optionalmaxDelay:number
Defined in: packages/middleware/src/retry.ts:43
Maximum delay between retries (milliseconds).
Default
Section titled “Default”30000 (30 seconds)onRetry()?
Section titled “onRetry()?”
optionalonRetry: (error,attempt,delay) =>void
Defined in: packages/middleware/src/retry.ts:60
Callback invoked before each retry.
Parameters
Section titled “Parameters”unknown
attempt
Section titled “attempt”number
number
Returns
Section titled “Returns”void
shouldRetry()?
Section titled “shouldRetry()?”
optionalshouldRetry: (error,attempt) =>boolean
Defined in: packages/middleware/src/retry.ts:55
Custom function to determine if error is retryable.
Parameters
Section titled “Parameters”unknown
attempt
Section titled “attempt”number
Returns
Section titled “Returns”boolean
Default
Section titled “Default”Check error.isRetryable propertyuseJitter?
Section titled “useJitter?”
optionaluseJitter:boolean
Defined in: packages/middleware/src/retry.ts:49
Whether to add jitter to retry delays.
Default
Section titled “Default”true