Skip to content

Commit 5196c0e

Browse files
committed
fix: use typed assertion for assistant message usage
Made-with: Cursor
1 parent ea109b4 commit 5196c0e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

base-action/src/run-claude-sdk.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { readFile, writeFile, access } from "fs/promises";
33
import { dirname, join } from "path";
44
import { query } from "@anthropic-ai/claude-agent-sdk";
55
import type {
6+
SDKAssistantMessage,
67
SDKMessage,
78
SDKResultMessage,
89
SDKUserMessage,
@@ -180,7 +181,7 @@ export async function runClaudeWithSdk(
180181
}
181182

182183
if (message.type === "assistant") {
183-
const usage = (message as any).message?.usage || {};
184+
const usage = (message as SDKAssistantMessage).message.usage;
184185
totalInputTokens += usage.input_tokens || 0;
185186
totalOutputTokens += usage.output_tokens || 0;
186187
totalCacheReadTokens += usage.cache_read_input_tokens || 0;

0 commit comments

Comments
 (0)