UNPKG

capsule-ai-cli

Version:

The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing

24 lines 822 B
import { Cost, Usage } from '../types/index.js'; export interface AnalyticsEvent { event: 'completion' | 'stream' | 'error' | 'tool_use'; provider: string; model: string; usage?: Usage; cost?: Cost; error?: string; metadata?: Record<string, any>; } export declare class AnalyticsService { private baseUrl; private queue; private flushInterval; constructor(baseUrl?: string); track(event: AnalyticsEvent): Promise<void>; private flush; private startPeriodicFlush; trackCompletion(provider: string, model: string, usage: Usage, cost: Cost): Promise<void>; trackError(provider: string, model: string, error: string): Promise<void>; shutdown(): Promise<void>; } export declare const analyticsService: AnalyticsService; //# sourceMappingURL=analytics.d.ts.map