MCPcopy
hub / github.com/CodebuffAI/codebuff / emitCacheDebugUsage

Function emitCacheDebugUsage

sdk/src/impl/llm.ts:233–255  ·  view source on GitHub ↗
(params: {
  callback?: (usage: {
    inputTokens: number
    outputTokens: number
    cachedInputTokens: number
    totalTokens: number
  }) => void
  usage: {
    inputTokens?: number
    outputTokens?: number
    totalTokens?: number
    cachedInputTokens?: number
  }
})

Source from the content-addressed store, hash-verified

231}
232
233function emitCacheDebugUsage(params: {
234 callback?: (usage: {
235 inputTokens: number
236 outputTokens: number
237 cachedInputTokens: number
238 totalTokens: number
239 }) => void
240 usage: {
241 inputTokens?: number
242 outputTokens?: number
243 totalTokens?: number
244 cachedInputTokens?: number
245 }
246}) {
247 if (!params.callback) return
248
249 params.callback({
250 inputTokens: params.usage.inputTokens ?? 0,
251 outputTokens: params.usage.outputTokens ?? 0,
252 cachedInputTokens: params.usage.cachedInputTokens ?? 0,
253 totalTokens: params.usage.totalTokens ?? 0,
254 })
255}
256
257export type ChatGptOAuthStreamErrorPolicy =
258 | 'fallback-rate-limit'

Callers 3

promptAiSdkStreamFunction · 0.85
promptAiSdkFunction · 0.85
promptAiSdkStructuredFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected