Add new context parameter to API

This commit is contained in:
Nathan Shively-Sanders
2024-10-02 13:36:03 -07:00
committed by Matt Bierner
parent a1cd9f37f1
commit a003a0de24

View File

@@ -29,7 +29,14 @@ export function register(
const relatedAPI = ext.exports as {
registerRelatedFilesProvider(
providerId: { extensionId: string; languageId: string },
callback: (uri: vscode.Uri, cancellationToken: vscode.CancellationToken) => Promise<{ entries: vscode.Uri[]; traits?: { name: string; value: string }[] }>
callback: (
uri: vscode.Uri,
context: { flags: Record<string, unknown> },
cancellationToken: vscode.CancellationToken
) => Promise<{
entries: vscode.Uri[];
traits?: Array<{ name: string; value: string; includeInPrompt?: boolean; promptTextOverride?: string }>;
}>
): vscode.Disposable;
} | undefined;
if (relatedAPI?.registerRelatedFilesProvider) {
@@ -41,7 +48,7 @@ export function register(
extensionId: 'vscode.typescript-language-features',
languageId: syntax.language
};
disposers.push(relatedAPI.registerRelatedFilesProvider(id, async (uri, token) => {
disposers.push(relatedAPI.registerRelatedFilesProvider(id, async (uri, _context, token) => {
let document;
try {
document = await vscode.workspace.openTextDocument(uri);