gemini-cost-tracker
Version:
CLI tool to display token usage and costs for Gemini and Vertex AI
25 lines • 916 B
TypeScript
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