UNPKG

ccusage

Version:

Usage analysis tool for Claude Code

24 lines (23 loc) 695 B
import { B as getTotalTokens } from "./_types-DY3gqCWm.js"; function calculateTotals(data) { return data.reduce((acc, item) => ({ inputTokens: acc.inputTokens + item.inputTokens, outputTokens: acc.outputTokens + item.outputTokens, cacheCreationTokens: acc.cacheCreationTokens + item.cacheCreationTokens, cacheReadTokens: acc.cacheReadTokens + item.cacheReadTokens, totalCost: acc.totalCost + item.totalCost }), { inputTokens: 0, outputTokens: 0, cacheCreationTokens: 0, cacheReadTokens: 0, totalCost: 0 }); } function createTotalsObject(totals) { return { ...totals, totalTokens: getTotalTokens(totals) }; } export { createTotalsObject as n, calculateTotals as t };