trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
22 lines • 622 B
TypeScript
import type { Logger } from '../../adapters/logging/logger.js';
export interface RetryConfig {
attempts: number;
delay: number;
backoff: number;
maxDelay?: number;
jitter?: boolean;
}
export declare class RetryHandler {
private config;
constructor(config: RetryConfig);
execute<T>(operation: () => Promise<T>, context?: {
url?: string;
method?: string;
requestId?: string;
logger?: Logger;
}): Promise<T>;
private calculateDelay;
private delay;
}
export declare const DEFAULT_RETRY_CONFIG: RetryConfig;
//# sourceMappingURL=retry-handler.d.ts.map