Class: RetryStats
Defined in: rate-limit/retry.ts:271
Retry statistics collector
Constructors
Constructor
new RetryStats(): RetryStats;
Returns
RetryStats
Methods
createConfig()
createConfig(baseConfig?): RetryConfig;
Defined in: rate-limit/retry.ts:282
Create retry config that tracks statistics
Parameters
| Parameter | Type |
|---|---|
baseConfig | RetryConfig |
Returns
getStats()
getStats(): {
attempts: number;
averageRetries: number;
failures: number;
lastError?: string;
retries: number;
successes: number;
successRate: number;
totalDelayMs: number;
};
Defined in: rate-limit/retry.ts:313
Get statistics
Returns
{
attempts: number;
averageRetries: number;
failures: number;
lastError?: string;
retries: number;
successes: number;
successRate: number;
totalDelayMs: number;
}
| Name | Type | Defined in |
|---|---|---|
attempts | number | rate-limit/retry.ts:314 |
averageRetries | number | rate-limit/retry.ts:320 |
failures | number | rate-limit/retry.ts:316 |
lastError? | string | rate-limit/retry.ts:321 |
retries | number | rate-limit/retry.ts:317 |
successes | number | rate-limit/retry.ts:315 |
successRate | number | rate-limit/retry.ts:319 |
totalDelayMs | number | rate-limit/retry.ts:318 |
recordAttempt()
recordAttempt(success): void;
Defined in: rate-limit/retry.ts:301
Record an attempt outcome
Parameters
| Parameter | Type |
|---|---|
success | boolean |
Returns
void
reset()
reset(): void;
Defined in: rate-limit/retry.ts:338
Reset statistics
Returns
void