Interface RetryConfig

Retry configuration. The SDK only retries on {408, 429, 500, 502, 503, 504} and network errors — never on other 4xx. Token debits are protected across retries via a stable Idempotency-Key per logical call.

interface RetryConfig {
    maxRetries?: number;
    initialDelayMs?: number;
    maxDelayMs?: number;
}

Properties

maxRetries?: number

Max retry attempts (default 3, capped at 10).

initialDelayMs?: number

Base backoff in ms (default 1000). Actual delay uses decorrelated jitter.

maxDelayMs?: number

Cap on a single backoff delay (default 60_000).