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[]; project?: string; } | { 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[]; project?: string; } | { week: string & Brand<"WeeklyDate">; inputTokens: number; outputTokens: number; cacheCreationTokens: number; cacheReadTokens: number; totalCost: number; modelsUsed: string & Brand<"ModelName">[]; modelBreakdowns: object[]; project?: string; })[] | Array of daily, monthly, or session usage data |
Returns
TokenTotals
Aggregated token totals and cost