feat: 全部类型问题解决

This commit is contained in:
claude-code-best
2026-04-11 10:24:00 +08:00
parent 7088fe3c8b
commit 6a70056910
135 changed files with 671 additions and 503 deletions

View File

@@ -32,8 +32,8 @@ import { createUserMessage } from '../utils/messages.js'
function convertAssistantMessage(msg: SDKAssistantMessage): AssistantMessage {
return {
type: 'assistant',
message: msg.message,
uuid: msg.uuid,
message: msg.message!,
uuid: msg.uuid!,
requestId: undefined,
timestamp: new Date().toISOString(),
error: msg.error,
@@ -64,7 +64,7 @@ function convertResultMessage(msg: SDKResultMessage): SystemMessage {
subtype: 'informational',
content,
level: isError ? 'warning' : 'info',
uuid: msg.uuid,
uuid: msg.uuid!,
timestamp: new Date().toISOString(),
}
}
@@ -78,7 +78,7 @@ function convertInitMessage(msg: SDKSystemMessage): SystemMessage {
subtype: 'informational',
content: `Remote session initialized (model: ${msg.model})`,
level: 'info',
uuid: msg.uuid,
uuid: msg.uuid!,
timestamp: new Date().toISOString(),
}
}
@@ -99,7 +99,7 @@ function convertStatusMessage(msg: SDKStatusMessage): SystemMessage | null {
? 'Compacting conversation…'
: `Status: ${msg.status}`,
level: 'info',
uuid: msg.uuid,
uuid: msg.uuid!,
timestamp: new Date().toISOString(),
}
}
@@ -117,7 +117,7 @@ function convertToolProgressMessage(
subtype: 'informational',
content: `Tool ${msg.tool_name} running for ${msg.elapsed_time_seconds}s…`,
level: 'info',
uuid: msg.uuid,
uuid: msg.uuid!,
timestamp: new Date().toISOString(),
toolUseID: msg.tool_use_id,
}
@@ -134,7 +134,7 @@ function convertCompactBoundaryMessage(
subtype: 'compact_boundary',
content: 'Conversation compacted',
level: 'info',
uuid: msg.uuid,
uuid: msg.uuid!,
timestamp: new Date().toISOString(),
compactMetadata: fromSDKCompactMetadata(msg.compact_metadata),
}