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