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