Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vscode-dts/vscode.proposed.chatEditing.d.ts
3290 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
declare module 'vscode' {
7
8
export interface ChatRequestDraft {
9
readonly prompt: string;
10
readonly files: readonly Uri[];
11
}
12
13
export interface ChatRelatedFile {
14
readonly uri: Uri;
15
readonly description: string;
16
}
17
18
export interface ChatRelatedFilesProviderMetadata {
19
readonly description: string;
20
}
21
22
export interface ChatRelatedFilesProvider {
23
provideRelatedFiles(chatRequest: ChatRequestDraft, token: CancellationToken): ProviderResult<ChatRelatedFile[]>;
24
}
25
26
export namespace chat {
27
export function registerRelatedFilesProvider(provider: ChatRelatedFilesProvider, metadata: ChatRelatedFilesProviderMetadata): Disposable;
28
}
29
}
30
31