Skip to main content

Interface: RetryConfig

Defined in: packages/core/src/utils/retry.ts:32

Configuration for retry behavior

Properties

backoffMultiplier?

optional backoffMultiplier?: number

Defined in: packages/core/src/utils/retry.ts:40

Backoff multiplier (default: 2)


initialDelayMs?

optional initialDelayMs?: number

Defined in: packages/core/src/utils/retry.ts:36

Initial delay in milliseconds (default: 1000)


maxDelayMs?

optional maxDelayMs?: number

Defined in: packages/core/src/utils/retry.ts:38

Maximum delay in milliseconds (default: 10000)


maxRetries?

optional maxRetries?: number

Defined in: packages/core/src/utils/retry.ts:34

Maximum number of retry attempts (default: 3)


onRetry?

optional onRetry?: (error, attempt, delayMs) => void

Defined in: packages/core/src/utils/retry.ts:46

Optional callback on each retry attempt

Parameters

error

Error

attempt

number

delayMs

number

Returns

void


shouldRetry?

optional shouldRetry?: (error, attempt) => boolean

Defined in: packages/core/src/utils/retry.ts:42

Optional function to determine if error should trigger retry

Parameters

error

Error

attempt

number

Returns

boolean


signal?

optional signal?: AbortSignal

Defined in: packages/core/src/utils/retry.ts:44

Optional abort signal for cancellation