MCPcopy Index your code
hub / github.com/coder/coder / normalizeUsage

Function normalizeUsage

coderd/x/chatd/chatdebug/model.go:1163–1172  ·  view source on GitHub ↗

normalizeUsage maps the full fantasy.Usage token breakdown into the debug-friendly normalizedUsage struct.

(u fantasy.Usage)

Source from the content-addressed store, hash-verified

1161// normalizeUsage maps the full fantasy.Usage token breakdown into
1162// the debug-friendly normalizedUsage struct.
1163func normalizeUsage(u fantasy.Usage) normalizedUsage {
1164 return normalizedUsage{
1165 InputTokens: u.InputTokens,
1166 OutputTokens: u.OutputTokens,
1167 TotalTokens: u.TotalTokens,
1168 ReasoningTokens: u.ReasoningTokens,
1169 CacheCreationTokens: u.CacheCreationTokens,
1170 CacheReadTokens: u.CacheReadTokens,
1171 }
1172}
1173
1174// normalizeWarnings converts provider call warnings into their
1175// normalized form. Returns nil for empty input to keep JSON clean.

Callers 5

wrapStreamSeqFunction · 0.85
wrapObjectStreamSeqFunction · 0.85
normalizeResponseFunction · 0.85
normalizeObjectResponseFunction · 0.85

Calls

no outgoing calls