ccusage / data-loader / createUniqueHash
Function: createUniqueHash()
ts
function createUniqueHash(data): null | string;Create a unique identifier for deduplication using message ID and request ID
Parameters
| Parameter | Type |
|---|---|
data | { 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; } |
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 |
Returns
null | string