Add proposed API for code and model inline completions unification (#265101)

* Add proposed API for code and model inline completions unification

* Remove the assertion from the event

* Allow api tests to use new API
This commit is contained in:
Alexandru Dima
2025-09-04 11:23:57 +02:00
committed by GitHub
parent 0762fda13d
commit 2617e6ca16
11 changed files with 163 additions and 5 deletions

View File

@@ -663,6 +663,14 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
}
return extHostLanguageFeatures.registerInlineCompletionsProvider(extension, checkSelector(selector), provider, metadata);
},
get inlineCompletionsUnificationState() {
checkProposedApiEnabled(extension, 'inlineCompletionsAdditions');
return extHostLanguageFeatures.inlineCompletionsUnificationState;
},
onDidChangeCompletionsUnificationState(listener, thisArg?, disposables?) {
checkProposedApiEnabled(extension, 'inlineCompletionsAdditions');
return _asExtensionEvent(extHostLanguageFeatures.onDidChangeInlineCompletionsUnificationState)(listener, thisArg, disposables);
},
registerDocumentLinkProvider(selector: vscode.DocumentSelector, provider: vscode.DocumentLinkProvider): vscode.Disposable {
return extHostLanguageFeatures.registerDocumentLinkProvider(extension, checkSelector(selector), provider);
},