diff --git a/src/shared/ExtensionMessage.ts b/src/shared/ExtensionMessage.ts index beaf2f17e9..3cfa84efd1 100644 --- a/src/shared/ExtensionMessage.ts +++ b/src/shared/ExtensionMessage.ts @@ -123,8 +123,10 @@ export interface ExtensionMessage { | "showEditMessageDialog" | "commands" | "insertTextIntoTextarea" + | "filesChanged" text?: string payload?: any // Add a generic payload for now, can refine later + filesChanged?: any // Files changed data action?: | "chatButtonClicked" | "mcpButtonClicked" @@ -282,6 +284,7 @@ export type ExtensionState = Pick< | "includeTaskHistoryInEnhance" > & { version: string + filesChangedEnabled: boolean clineMessages: ClineMessage[] currentTaskItem?: HistoryItem currentTaskTodos?: TodoItem[] // Initial todos for the current task diff --git a/src/shared/WebviewMessage.ts b/src/shared/WebviewMessage.ts index 1202f48a21..165b829b7a 100644 --- a/src/shared/WebviewMessage.ts +++ b/src/shared/WebviewMessage.ts @@ -50,6 +50,13 @@ export interface WebviewMessage { | "alwaysAllowUpdateTodoList" | "followupAutoApproveTimeoutMs" | "webviewDidLaunch" + | "webviewReady" + | "filesChangedRequest" + | "viewDiff" + | "acceptFileChange" + | "rejectFileChange" + | "acceptAllFileChanges" + | "rejectAllFileChanges" | "newTask" | "askResponse" | "terminalOperation" @@ -227,6 +234,8 @@ export interface WebviewMessage { disabled?: boolean context?: string dataUri?: string + uri?: string + uris?: string[] askResponse?: ClineAskResponse apiConfiguration?: ProviderSettings images?: string[]