Skip to content

RemoteBrowser

Defined in: src/sync/createRemoteBrowser.ts:58

Stateful directory browser returned by createRemoteBrowser.

PropertyModifierTypeDescriptionDefined in
entriesreadonlyreadonly RemoteEntry[]Last loaded sorted/filtered entries.src/sync/createRemoteBrowser.ts:62
pathreadonlystringCurrent absolute path.src/sync/createRemoteBrowser.ts:60
breadcrumbs(): RemoteBreadcrumb[];

Defined in: src/sync/createRemoteBrowser.ts:72

Compute breadcrumbs for the current path without re-listing.

RemoteBreadcrumb[]


navigate(target: string): Promise<RemoteBrowserSnapshot>;

Defined in: src/sync/createRemoteBrowser.ts:66

Navigate to the supplied absolute or relative path.

ParameterType
targetstring

Promise<RemoteBrowserSnapshot>


open(entry: RemoteEntry): Promise<RemoteBrowserSnapshot>;

Defined in: src/sync/createRemoteBrowser.ts:68

Descend into the supplied directory entry. Throws when the entry is not a directory.

ParameterType
entryRemoteEntry

Promise<RemoteBrowserSnapshot>


refresh(): Promise<RemoteBrowserSnapshot>;

Defined in: src/sync/createRemoteBrowser.ts:64

Reload the current directory and return the latest snapshot.

Promise<RemoteBrowserSnapshot>


setShowHidden(showHidden: boolean): void;

Defined in: src/sync/createRemoteBrowser.ts:76

Toggle hidden-entry visibility. The next refresh re-applies the filter.

ParameterType
showHiddenboolean

void


setSort(key: RemoteEntrySortKey, order?: RemoteEntrySortOrder): void;

Defined in: src/sync/createRemoteBrowser.ts:74

Update the sort key. The next refresh re-sorts the cached entries.

ParameterType
keyRemoteEntrySortKey
order?RemoteEntrySortOrder

void


up(): Promise<RemoteBrowserSnapshot>;

Defined in: src/sync/createRemoteBrowser.ts:70

Move to the parent directory; no-op when already at the root.

Promise<RemoteBrowserSnapshot>