mcp: adopt api feedback on extension API (#247245)

This commit is contained in:
Connor Peet
2025-04-23 14:22:49 -07:00
committed by GitHub
parent 30d16b20a1
commit 0be40f9403
3 changed files with 23 additions and 14 deletions

View File

@@ -1447,7 +1447,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
}
};
// namespace: chat
// namespace: chatregisterMcpServerDefinitionProvider
const chat: typeof vscode.chat = {
registerMappedEditsProvider(_selector: vscode.DocumentSelector, _provider: vscode.MappedEditsProvider) {
checkProposedApiEnabled(extension, 'mappedEditsProvider');
@@ -1527,12 +1527,15 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
registerIgnoredFileProvider(provider: vscode.LanguageModelIgnoredFileProvider) {
return extHostLanguageModels.registerIgnoredFileProvider(extension, provider);
},
registerMcpConfigurationProvider(id, provider) {
registerMcpServerDefinitionProvider(id, provider) {
checkProposedApiEnabled(extension, 'mcpConfigurationProvider');
return extHostMcp.registerMcpConfigurationProvider(extension, id, provider);
}
};
// todo@connor4312: proposed API back-compat
(lm as any).registerMcpConfigurationProvider = lm.registerMcpServerDefinitionProvider;
// namespace: speech
const speech: typeof vscode.speech = {
registerSpeechProvider(id: string, provider: vscode.SpeechProvider) {