source dump of claude code
at main 22 lines 712 B view raw
1import type { NonNullableUsage } from '../../entrypoints/sdk/sdkUtilityTypes.js' 2 3/** 4 * Zero-initialized usage object. Extracted from logging.ts so that 5 * bridge/replBridge.ts can import it without transitively pulling in 6 * api/errors.ts → utils/messages.ts → BashTool.tsx → the world. 7 */ 8export const EMPTY_USAGE: Readonly<NonNullableUsage> = { 9 input_tokens: 0, 10 cache_creation_input_tokens: 0, 11 cache_read_input_tokens: 0, 12 output_tokens: 0, 13 server_tool_use: { web_search_requests: 0, web_fetch_requests: 0 }, 14 service_tier: 'standard', 15 cache_creation: { 16 ephemeral_1h_input_tokens: 0, 17 ephemeral_5m_input_tokens: 0, 18 }, 19 inference_geo: '', 20 iterations: [], 21 speed: 'standard', 22}