Skip to content

ccusage / calculate-cost / calculateTotals

Function: calculateTotals()

ts
function calculateTotals(data): TokenTotals;

Calculates total token usage and cost across multiple usage data entries

Parameters

ParameterTypeDescription
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

Released under the MIT License.