MCPcopy
hub / github.com/coder/mux / hasTokenUsage

Function hasTokenUsage

src/node/services/streamManager.ts:447–456  ·  view source on GitHub ↗
(usage: LanguageModelV2Usage | undefined)

Source from the content-addressed store, hash-verified

445}
446
447function hasTokenUsage(usage: LanguageModelV2Usage | undefined): usage is LanguageModelV2Usage {
448 return (
449 usage !== undefined &&
450 ((usage.inputTokens ?? 0) > 0 ||
451 (usage.outputTokens ?? 0) > 0 ||
452 (usage.totalTokens ?? 0) > 0 ||
453 (usage.cachedInputTokens ?? 0) > 0 ||
454 (usage.reasoningTokens ?? 0) > 0)
455 );
456}
457
458function cloneUsage(usage: LanguageModelV2Usage): LanguageModelV2Usage {
459 return { ...usage };

Callers 3

cleanupAbortedStreamMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected