gemini-cost-tracker
Version:
CLI tool to display token usage and costs for Gemini and Vertex AI
19 lines • 663 B
TypeScript
import { APIClient, Usage, UsageParams } from '../../types/index.js';
import { AuthManager } from '../auth/authManager.js';
export declare class RealUsageClient implements APIClient {
private logging?;
private monitoring?;
private authManager;
private projectId;
constructor(authManager: AuthManager);
initialize(): Promise<void>;
getUsage(params: UsageParams): Promise<Usage[]>;
private getGeminiUsageFromLogs;
private getVertexUsageFromMonitoring;
private generateFallbackData;
testConnections(): Promise<{
logging: boolean;
monitoring: boolean;
}>;
}
//# sourceMappingURL=realUsageClient.d.ts.map