UNPKG

gemini-cost-tracker

Version:

CLI tool to display token usage and costs for Gemini and Vertex AI

25 lines 916 B
import { Usage, Cost, CostReport } from '../../types/index.js'; export declare class CostCalculator { calculateCost(usage: Usage, targetCurrency?: string): Cost; generateReport(usageData: Usage[], period: { start: Date; end: Date; }, currency?: string): Promise<CostReport>; calculateDailyBreakdown(usageData: Usage[], currency?: string): Record<string, { inputTokens: number; outputTokens: number; totalCost: number; services: Record<string, number>; }>; calculateModelBreakdown(usageData: Usage[], currency?: string): Record<string, { inputTokens: number; outputTokens: number; totalCost: number; usageCount: number; }>; getTopExpensiveUsage(usageData: Usage[], limit?: number, currency?: string): Array<{ usage: Usage; cost: Cost; }>; } //# sourceMappingURL=costCalculator.d.ts.map