Improvements to canonical URI API (#182667)

* Improve API names

* Allow requesting a specific scheme

* Implement ile uri support
This commit is contained in:
Joyce Er
2023-05-18 09:23:27 -07:00
committed by GitHub
parent c2b15febd7
commit 0880f76765
20 changed files with 241 additions and 202 deletions

View File

@@ -1097,13 +1097,13 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
checkProposedApiEnabled(extension, 'editSessionIdentityProvider');
return extHostWorkspace.getOnWillCreateEditSessionIdentityEvent(extension)(listener, thisArgs, disposables);
},
registerCanonicalUriIdentityProvider: (scheme: string, provider: vscode.CanonicalUriIdentityProvider) => {
checkProposedApiEnabled(extension, 'canonicalUriIdentityProvider');
return extHostWorkspace.registerCanonicalUriIdentityProvider(scheme, provider);
registerCanonicalUriProvider: (scheme: string, provider: vscode.CanonicalUriProvider) => {
checkProposedApiEnabled(extension, 'canonicalUriProvider');
return extHostWorkspace.registerCanonicalUriProvider(scheme, provider);
},
provideCanonicalUriIdentity: (uri: vscode.Uri, token: vscode.CancellationToken) => {
checkProposedApiEnabled(extension, 'canonicalUriIdentityProvider');
return extHostWorkspace.provideCanonicalUriIdentity(uri, token);
getCanonicalUri: (uri: vscode.Uri, options: vscode.CanonicalUriRequestOptions, token: vscode.CancellationToken) => {
checkProposedApiEnabled(extension, 'canonicalUriProvider');
return extHostWorkspace.provideCanonicalUri(uri, options, token);
}
};