Support restoring edits for background sessions (#279270)

* Support restoring edits for background sessions

* revert change
This commit is contained in:
Don Jayamanne
2025-11-26 05:01:26 +00:00
committed by GitHub
parent 2d69e225bf
commit 7ec9c8eb07
15 changed files with 48 additions and 32 deletions

View File

@@ -32,7 +32,8 @@ declare module 'vscode' {
export class ChatResponseCodeblockUriPart {
isEdit?: boolean;
value: Uri;
constructor(value: Uri, isEdit?: boolean);
undoStopId?: string;
constructor(value: Uri, isEdit?: boolean, undoStopId?: string);
}
/**
@@ -170,7 +171,7 @@ declare module 'vscode' {
export class ChatResponseExternalEditPart {
uris: Uri[];
callback: () => Thenable<unknown>;
applied: Thenable<void>;
applied: Thenable<string>;
constructor(uris: Uri[], callback: () => Thenable<unknown>);
}
@@ -314,7 +315,7 @@ declare module 'vscode' {
* tracked as agent edits. This can be used to track edits made from
* external tools that don't generate simple {@link textEdit textEdits}.
*/
externalEdit<T>(target: Uri | Uri[], callback: () => Thenable<T>): Thenable<T>;
externalEdit(target: Uri | Uri[], callback: () => Thenable<unknown>): Thenable<string>;
markdownWithVulnerabilities(value: string | MarkdownString, vulnerabilities: ChatVulnerability[]): void;
codeblockUri(uri: Uri, isEdit?: boolean): void;