Support serialized tool call results that return resources (e.g. rg, glob, etc) (#292768)

* Support serialized tool call results that return resources (e.g. rg, glob, etc)

* Fixes

* add tests

* Fixes
This commit is contained in:
Don Jayamanne
2026-02-05 06:46:24 +11:00
committed by GitHub
parent e4e3c1f548
commit b5f1376218
6 changed files with 100 additions and 6 deletions
@@ -280,6 +280,13 @@ declare module 'vscode' {
}>;
}
export interface ChatToolResourcesInvocationData {
/**
* Array of file URIs or locations to display as a collapsible list
*/
values: Array<Uri | Location>;
}
export class ChatToolInvocationPart {
toolName: string;
toolCallId: string;
@@ -289,7 +296,7 @@ declare module 'vscode' {
pastTenseMessage?: string | MarkdownString;
isConfirmed?: boolean;
isComplete?: boolean;
toolSpecificData?: ChatTerminalToolInvocationData | ChatMcpToolInvocationData | ChatTodoToolInvocationData;
toolSpecificData?: ChatTerminalToolInvocationData | ChatMcpToolInvocationData | ChatTodoToolInvocationData | ChatToolResourcesInvocationData;
subAgentInvocationId?: string;
presentation?: 'hidden' | 'hiddenAfterComplete' | undefined;