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
| Parameter | Type |
|---|---|
input | { config: Record<string, JsonValue>; kind: string; oauth?: OAuthState; } |
input.config | Record<string, JsonValue> |
input.kind | string |
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
| Parameter | Type |
|---|---|
input | { locationId: string; workspaceId: string; } |
input.locationId | string |
input.workspaceId | string |
Returns
Promise<SyncStatus>