capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
24 lines • 822 B
TypeScript
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