UNPKG

gemini-cost-tracker

Version:

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

39 lines 1.31 kB
import { PriceModel } from '../../types/index.js'; interface PricingUpdate { timestamp: Date; geminiModels: Record<string, PriceModel>; vertexModels: Record<string, PriceModel>; updatedCount: number; source: { gemini: string; vertex: string; }; } export declare class PriceUpdater { private readonly geminiModelsUrl; private readonly geminiPricingUrl; private readonly vertexPricingUrl; private readonly cacheFile; updatePricing(): Promise<PricingUpdate>; private fetchGeminiPricing; private fetchVertexPricing; private extractGeminiPricingPatterns; private extractVertexPricingPatterns; private cachePricingData; private loadCachedPricing; generateUpdatedPriceTable(update?: PricingUpdate): Promise<string>; getModelComparisonReport(update?: PricingUpdate): Promise<string>; private fetchAvailableModels; private fetchLiveModelData; private extractGeminiModelNames; private extractVertexModelNames; private mergeModelAndPricingData; private generateDefaultPricing; private getLatestModelData; private fetchLiveGeminiPricing; private fetchLiveVertexPricing; private getLatestGeminiPricing; private getLatestVertexPricing; } export {}; //# sourceMappingURL=priceUpdater.d.ts.map