From 2928dd390c8b24aac1bcf5e64fbd0b8d8867e07c Mon Sep 17 00:00:00 2001 From: "Steven T. Cramer" Date: Sat, 14 Jun 2025 15:16:21 +0700 Subject: [PATCH] refactor: rename AssistantMessageContent to Directive with type aliases - Add TextDirective alias for TextContent - Add ToolDirective alias for ToolUse - Add Directive union type for TextDirective | ToolDirective - Maintain backward compatibility with AssistantMessageContent alias - Update internal usage to use new type names --- .../assistant-message/parseAssistantMessage.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/core/assistant-message/parseAssistantMessage.ts b/src/core/assistant-message/parseAssistantMessage.ts index ae848e0ae7..80ddc9a8fd 100644 --- a/src/core/assistant-message/parseAssistantMessage.ts +++ b/src/core/assistant-message/parseAssistantMessage.ts @@ -2,13 +2,19 @@ import { type ToolName, toolNames } from "@roo-code/types" import { TextContent, ToolUse, ToolParamName, toolParamNames } from "../../shared/tools" -export type AssistantMessageContent = TextContent | ToolUse +// Type aliases for this file +export type TextDirective = TextContent +export type ToolDirective = ToolUse +export type Directive = TextDirective | ToolDirective -export function parseAssistantMessage(assistantMessage: string): AssistantMessageContent[] { - let contentBlocks: AssistantMessageContent[] = [] - let currentTextContent: TextContent | undefined = undefined +// Backward compatibility alias +export type AssistantMessageContent = Directive + +export function parseAssistantMessage(assistantMessage: string): Directive[] { + let contentBlocks: Directive[] = [] + let currentTextContent: TextDirective | undefined = undefined let currentTextContentStartIndex = 0 - let currentToolUse: ToolUse | undefined = undefined + let currentToolUse: ToolDirective | undefined = undefined let currentToolUseStartIndex = 0 let currentParamName: ToolParamName | undefined = undefined let currentParamValueStartIndex = 0