Skip to content

Interface: StorageService ​

Defined in: domain/contracts.ts:557

Storage location management and synchronization.

Methods ​

connectLocation() ​

ts
connectLocation(input): Promise<StorageLocation>;

Defined in: domain/contracts.ts:561

Connects a new storage location.

Parameters ​

ParameterType
input{ config: Record<string, JsonValue>; kind: string; oauth?: OAuthState; }
input.configRecord<string, JsonValue>
input.kindstring
input.oauth?OAuthState

Returns ​

Promise<StorageLocation>


listLocations() ​

ts
listLocations(): Promise<StorageLocation[]>;

Defined in: domain/contracts.ts:559

Lists configured storage locations.

Returns ​

Promise<StorageLocation[]>


syncWorkspace() ​

ts
syncWorkspace(input): Promise<SyncStatus>;

Defined in: domain/contracts.ts:564

Synchronizes a workspace with a storage location.

Parameters ​

ParameterType
input{ locationId: string; workspaceId: string; }
input.locationIdstring
input.workspaceIdstring

Returns ​

Promise<SyncStatus>