Skip to content

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

ParameterType
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">; }; costUSD?: number; requestId?: string & BRAND<"RequestId">; }
data.timestampstring & 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">; }
data.message.usage{ input_tokens: number; output_tokens: number; cache_creation_input_tokens?: number; cache_read_input_tokens?: number; }
data.message.usage.input_tokensnumber
data.message.usage.output_tokensnumber
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.costUSD?number
data.requestId?string & BRAND<"RequestId">

Returns

null | string

Released under the MIT License.