Skip to content

Commit cfb38c8

Browse files
authored
Merge pull request #7622 from genlu/AddContext
Update registerRelatedFilesProvider API
2 parents 7936fa2 + 1c17106 commit cfb38c8

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/lsptoolshost/copilot.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,21 @@ import { UriConverter } from './uriConverter';
1111
import { TextDocumentIdentifier } from 'vscode-languageserver-protocol';
1212
import { languageServerOptions } from '../shared/options';
1313

14+
interface CopilotTrait {
15+
name: string;
16+
value: string;
17+
includeInPrompt?: boolean;
18+
promptTextOverride?: string;
19+
}
20+
1421
interface CopilotRelatedFilesProviderRegistration {
1522
registerRelatedFilesProvider(
1623
providerId: { extensionId: string; languageId: string },
1724
callback: (
1825
uri: vscode.Uri,
26+
context: { flags: Record<string, unknown> },
1927
cancellationToken?: vscode.CancellationToken
20-
) => Promise<{ entries: vscode.Uri[]; traits?: { name: string; value: string }[] }>
28+
) => Promise<{ entries: vscode.Uri[]; traits?: CopilotTrait[] }>
2129
): vscode.Disposable;
2230
}
2331

@@ -55,7 +63,7 @@ export function registerCopilotExtension(languageServer: RoslynLanguageServer, c
5563
languageId: 'csharp',
5664
};
5765

58-
relatedAPI.registerRelatedFilesProvider(id, async (uri, token) => {
66+
relatedAPI.registerRelatedFilesProvider(id, async (uri, _, token) => {
5967
const buildResult = (reports: CopilotRelatedDocumentsReport[], builder?: vscode.Uri[]) => {
6068
if (reports) {
6169
for (const report of reports) {

0 commit comments

Comments
 (0)