mark MappedEditsProvider as deprecated (#237950)

This commit is contained in:
Martin Aeschlimann
2025-01-15 12:09:46 +01:00
committed by GitHub
parent 71ac7457c7
commit 5ba4503b8b

View File

@@ -5,18 +5,27 @@
declare module 'vscode' {
/**
* @deprecated Part of MappedEditsProvider, use `MappedEditsProvider2` instead.
*/
export interface DocumentContextItem {
readonly uri: Uri;
readonly version: number;
readonly ranges: Range[];
}
/**
* @deprecated Part of MappedEditsProvider, use `MappedEditsProvider2` instead.
*/
export interface ConversationRequest {
// eslint-disable-next-line local/vscode-dts-string-type-literals
readonly type: 'request';
readonly message: string;
}
/**
* @deprecated Part of MappedEditsProvider, use `MappedEditsProvider2` instead.
*/
export interface ConversationResponse {
// eslint-disable-next-line local/vscode-dts-string-type-literals
readonly type: 'response';
@@ -25,6 +34,9 @@ declare module 'vscode' {
readonly references?: DocumentContextItem[];
}
/**
* @deprecated Part of MappedEditsProvider, use `MappedEditsProvider2` instead.
*/
export interface MappedEditsContext {
readonly documents: DocumentContextItem[][];
/**
@@ -36,6 +48,7 @@ declare module 'vscode' {
/**
* Interface for providing mapped edits for a given document.
* @deprecated Use `MappedEditsProvider2` instead.
*/
export interface MappedEditsProvider {
/**
@@ -55,6 +68,9 @@ declare module 'vscode' {
): ProviderResult<WorkspaceEdit | null>;
}
/**
* Interface for providing mapped edits for a given document.
*/
export interface MappedEditsRequest {
readonly codeBlocks: { code: string; resource: Uri; markdownBeforeBlock?: string }[];
}
@@ -79,6 +95,9 @@ declare module 'vscode' {
}
namespace chat {
/**
* @deprecated Use `MappedEditsProvider2` instead.
*/
export function registerMappedEditsProvider(documentSelector: DocumentSelector, provider: MappedEditsProvider): Disposable;
export function registerMappedEditsProvider2(provider: MappedEditsProvider2): Disposable;