Skip to content

ccusage / data-loader / getUsageLimitResetTime

Function: getUsageLimitResetTime()

ts
function getUsageLimitResetTime(data): null | Date;

Get Claude Code usage limit expiration date

Parameters

ParameterTypeDescription
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.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 | Date

Usage limit expiration date

Released under the MIT License.