UNPKG

trainingpeaks-sdk

Version:
22 lines 622 B
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