Skip to content

RetryConfig

Defined in: packages/middleware/src/retry.ts:20

Configuration for retry middleware.

optional backoffMultiplier: number

Defined in: packages/middleware/src/retry.ts:37

Backoff multiplier for exponential backoff.

2

optional initialDelay: number

Defined in: packages/middleware/src/retry.ts:31

Initial delay before first retry (milliseconds).

1000

optional maxAttempts: number

Defined in: packages/middleware/src/retry.ts:25

Maximum number of retry attempts.

3

optional maxDelay: number

Defined in: packages/middleware/src/retry.ts:43

Maximum delay between retries (milliseconds).

30000 (30 seconds)

optional onRetry: (error, attempt, delay) => void

Defined in: packages/middleware/src/retry.ts:60

Callback invoked before each retry.

unknown

number

number

void


optional shouldRetry: (error, attempt) => boolean

Defined in: packages/middleware/src/retry.ts:55

Custom function to determine if error is retryable.

unknown

number

boolean

Check error.isRetryable property

optional useJitter: boolean

Defined in: packages/middleware/src/retry.ts:49

Whether to add jitter to retry delays.

true