Chat context provider API changes (#278135)

* Chat context provider API changes
Part of #271104

* Implement workspace chat context
Part of #271104

* Fix some tests

* actually fix the test
This commit is contained in:
Alex Ross
2025-11-19 13:44:18 +01:00
committed by GitHub
parent 8a34fcfb95
commit db6ff2b3b9
10 changed files with 161 additions and 38 deletions

View File

@@ -1537,9 +1537,9 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
checkProposedApiEnabled(extension, 'chatOutputRenderer');
return extHostChatOutputRenderer.registerChatOutputRenderer(extension, viewType, renderer);
},
registerChatContextProvider(selector: vscode.DocumentSelector, id: string, provider: vscode.ChatContextProvider): vscode.Disposable {
registerChatContextProvider(selector: vscode.DocumentSelector | undefined, id: string, provider: vscode.ChatContextProvider): vscode.Disposable {
checkProposedApiEnabled(extension, 'chatContextProvider');
return extHostChatContext.registerChatContextProvider(checkSelector(selector), `${extension.id}-${id}`, provider);
return extHostChatContext.registerChatContextProvider(selector ? checkSelector(selector) : undefined, `${extension.id}-${id}`, provider);
},
};