Classes & Interfaces
RetryMetrics
Properties
Properties
| Name | Type | Description |
|---|---|---|
totalAttempts | number | - |
totalDelay | number | - |
lastError? | any | - |
Functions
isRetryableError
| Parameter | Type | Description |
|---|---|---|
error | any | - |
retryableStatusCodes | number[] | - |
boolean
calculateBackoffDelay
| Parameter | Type | Description |
|---|---|---|
attempt | number | - |
baseDelay | number | - |
maxDelay | number | - |
backoffMultiplier | number | - |
enableJitter | boolean | - |
number
executeWithRetry
| Parameter | Type | Description |
|---|---|---|
operation | () => Promise<T> | - |
options | RetryOptions | - |
onRetry | (attempt: number, error: any, delay: number) => void | - |
Promise<{ result: T; metrics: RetryMetrics }>