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{ 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; }
data.cwd?string
data.sessionId?string & Brand<"SessionId">
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">; 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_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.message.content?object[]
data.costUSD?number
data.requestId?string & Brand<"RequestId">
data.isApiErrorMessage?boolean

Returns

null | string

Released under the MIT License.