mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-25 19:18:59 +01:00
add explicit function to register v1 file system provider, #47475
This commit is contained in:
@@ -569,6 +569,9 @@ export function createApiFactory(
|
||||
registerFileSystemProvider: proposedApiFunction(extension, (scheme, provider, newProvider?) => {
|
||||
return extHostFileSystem.registerFileSystemProvider(scheme, provider, newProvider);
|
||||
}),
|
||||
registerDeprecatedFileSystemProvider: proposedApiFunction(extension, (scheme, provider) => {
|
||||
return extHostFileSystem.registerDeprecatedFileSystemProvider(scheme, provider);
|
||||
}),
|
||||
registerSearchProvider: proposedApiFunction(extension, (scheme, provider) => {
|
||||
return extHostSearch.registerSearchProvider(scheme, provider);
|
||||
})
|
||||
|
||||
@@ -165,6 +165,10 @@ export class ExtHostFileSystem implements ExtHostFileSystemShape {
|
||||
extHostLanguageFeatures.registerDocumentLinkProvider('*', this._linkProvider);
|
||||
}
|
||||
|
||||
registerDeprecatedFileSystemProvider(scheme: string, provider: vscode.FileSystemProvider) {
|
||||
return this.registerFileSystemProvider(scheme, null, new FileSystemProviderShim(provider));
|
||||
}
|
||||
|
||||
registerFileSystemProvider(scheme: string, provider: vscode.FileSystemProvider, newProvider: vscode.FileSystemProvider2) {
|
||||
if (newProvider && newProvider._version === 6) {
|
||||
return this._doRegisterFileSystemProvider(scheme, newProvider);
|
||||
|
||||
Reference in New Issue
Block a user