Frontend component.

Wraps the remote filesystem provider living on the backend.

Implements

Constructors

Properties

_capabilities: FileSystemProviderCapabilities = FileSystemProviderCapabilities.None
_readOnlyMessage: undefined | MarkdownString = undefined
onDidChangeCapabilities: Event<void> = ...
onDidChangeCapabilitiesEmitter: Emitter<void> = ...
onDidChangeFile: Event<readonly FileChange[]> = ...
onDidChangeFileEmitter: Emitter<readonly FileChange[]> = ...
onDidChangeReadOnlyMessage: Event<undefined | MarkdownString> = ...
onDidChangeReadOnlyMessageEmitter: Emitter<undefined | MarkdownString> = ...
onFileStreamData: Event<[number, Uint8Array]> = ...
onFileStreamDataEmitter: Emitter<[number, Uint8Array]> = ...
onFileStreamEnd: Event<[number, undefined | Error | FileSystemProviderError]> = ...
onFileStreamEndEmitter: Emitter<[number, undefined | Error | FileSystemProviderError]> = ...
onFileWatchError: Event<void> = ...
onFileWatchErrorEmitter: Emitter<void> = ...
ready: Promise<void> = ...
readyDeferred: Deferred<void> = ...
server: RpcProxy<RemoteFileSystemServer>

Wrapped remote filesystem.

toDispose: DisposableCollection = ...
watchOptions: Map<number, {
    options: WatchOptions;
    uri: string;
}> = ...

We'll track the currently allocated watchers, in order to re-allocate them with the same options once we reconnect to the backend after a disconnection.

Type declaration

watcherSequence: number = 0

Accessors

Methods