Skip to content

RetryOptions

Defined in: utils/timing.ts:151

Options for retry logic.

optional backoff: "linear" | "exponential"

Defined in: utils/timing.ts:157

Backoff strategy: “linear” adds delay, “exponential” doubles it (default: “exponential”)


optional delay: number

Defined in: utils/timing.ts:155

Initial delay between retries in milliseconds (default: 1000)


optional maxDelay: number

Defined in: utils/timing.ts:159

Maximum delay cap in milliseconds (default: 30000)


optional maxRetries: number

Defined in: utils/timing.ts:153

Maximum number of retry attempts (default: 3)


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

Defined in: utils/timing.ts:163

Optional callback on each retry attempt

unknown

number

number

void


optional shouldRetry: (error, attempt) => boolean

Defined in: utils/timing.ts:161

Optional function to determine if error is retryable (default: all errors)

unknown

number

boolean