ccusage / data-loader / calculateCostForEntry
Function: calculateCostForEntry()
ts
function calculateCostForEntry(
data,
mode,
fetcher): Promise<number>;Calculates cost for a single usage data entry based on the specified cost calculation mode
Parameters
| Parameter | Type | Description |
|---|---|---|
data | { cwd?: string; sessionId?: string & Brand<"SessionId">; timestamp: string & Brand<"ISOTimestamp">; version?: string & Brand<"Version">; message: { usage: { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; }; model?: string & Brand<"ModelName">; id?: string & Brand<"MessageId">; content?: object[]; }; costUSD?: number; requestId?: string & Brand<"RequestId">; isApiErrorMessage?: boolean; } | Usage data entry |
data.cwd? | string | - |
data.sessionId? | string & Brand<"SessionId"> | - |
data.timestamp | string & Brand<"ISOTimestamp"> | - |
data.version? | string & Brand<"Version"> | - |
data.message | { usage: { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; }; model?: string & Brand<"ModelName">; id?: string & Brand<"MessageId">; content?: object[]; } | - |
data.message.usage | { input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; } | - |
data.message.usage.input_tokens | number | - |
data.message.usage.output_tokens | number | - |
data.message.usage.cache_creation_input_tokens? | number | - |
data.message.usage.cache_read_input_tokens? | number | - |
data.message.model? | string & Brand<"ModelName"> | - |
data.message.id? | string & Brand<"MessageId"> | - |
data.message.content? | object[] | - |
data.costUSD? | number | - |
data.requestId? | string & Brand<"RequestId"> | - |
data.isApiErrorMessage? | boolean | - |
mode | "auto" | "calculate" | "display" | Cost calculation mode (auto, calculate, or display) |
fetcher | PricingFetcher | Pricing fetcher instance for calculating costs from tokens |
Returns
Promise<number>
Calculated cost in USD