UNPKG

@loopkit/javascript

Version:

JavaScript SDK for LoopKit analytics platform

31 lines 900 B
import type { LoopKitConfig, INetworkManager } from '../types/index.js'; import type { Logger } from '../utils/Logger.js'; /** * Network manager for handling API communication */ export declare class NetworkManager implements INetworkManager { private config; private logger; constructor(config: LoopKitConfig, logger: Logger); /** * Send events to API with retry logic */ sendEvents(endpoint: string, payload: any, retryCount?: number): Promise<any>; /** * Update configuration */ updateConfig(config: LoopKitConfig): void; /** * Calculate retry delay based on backoff strategy */ private calculateRetryDelay; /** * Sleep utility for retry delays */ private sleep; /** * Get event count from payload for logging */ private getEventCountFromPayload; } //# sourceMappingURL=NetworkManager.d.ts.map