ccusage / calculate-cost / calculateTotals
Function: calculateTotals()
ts
function calculateTotals(data): TokenTotals;Calculates total token usage and cost across multiple usage data entries
Parameters
| Parameter | Type | Description |
|---|---|---|
data | ( | { date: string & BRAND<"DailyDate">; inputTokens: number; outputTokens: number; cacheCreationTokens: number; cacheReadTokens: number; totalCost: number; modelsUsed: string & BRAND<"ModelName">[]; modelBreakdowns: object[]; } | { sessionId: string & BRAND<"SessionId">; projectPath: string & BRAND<"ProjectPath">; inputTokens: number; outputTokens: number; cacheCreationTokens: number; cacheReadTokens: number; totalCost: number; lastActivity: string & BRAND<"ActivityDate">; versions: string & BRAND<"Version">[]; modelsUsed: string & BRAND<"ModelName">[]; modelBreakdowns: object[]; } | { month: string & BRAND<"MonthlyDate">; inputTokens: number; outputTokens: number; cacheCreationTokens: number; cacheReadTokens: number; totalCost: number; modelsUsed: string & BRAND<"ModelName">[]; modelBreakdowns: object[]; })[] | Array of daily, monthly, or session usage data |
Returns
TokenTotals
Aggregated token totals and cost