Skip to main content

Interface: CloudStoreState

Defined in: src/stores/cloud/useCloudStore.ts:16

Cloud domain store for provider connection, sync, and remote backups.

Propertiesโ€‹

backupsโ€‹

backups: CloudBackupEntry[]

Defined in: src/stores/cloud/useCloudStore.ts:17


clearEncryptionKey()โ€‹

clearEncryptionKey: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:18

Returnsโ€‹

Promise<void>


configureFilesystemProvider()โ€‹

configureFilesystemProvider: (args: { baseDirectory: string; }) => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:19

Parametersโ€‹

argsโ€‹
baseDirectoryโ€‹

string

Returnsโ€‹

Promise<void>


connectDropbox()โ€‹

connectDropbox: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:22

Returnsโ€‹

Promise<void>


deleteBackup()โ€‹

deleteBackup: (key: string) => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:23

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


deletingBackupKeyโ€‹

deletingBackupKey: string | null

Defined in: src/stores/cloud/useCloudStore.ts:24


disconnect()โ€‹

disconnect: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:25

Returnsโ€‹

Promise<void>


isClearingEncryptionKeyโ€‹

isClearingEncryptionKey: boolean

Defined in: src/stores/cloud/useCloudStore.ts:26


isConfiguringFilesystemProviderโ€‹

isConfiguringFilesystemProvider: boolean

Defined in: src/stores/cloud/useCloudStore.ts:27


isConnectingDropboxโ€‹

isConnectingDropbox: boolean

Defined in: src/stores/cloud/useCloudStore.ts:28


isDisconnectingโ€‹

isDisconnecting: boolean

Defined in: src/stores/cloud/useCloudStore.ts:29


isListingBackupsโ€‹

isListingBackups: boolean

Defined in: src/stores/cloud/useCloudStore.ts:30


isMigratingBackupsโ€‹

isMigratingBackups: boolean

Defined in: src/stores/cloud/useCloudStore.ts:31


isRefreshingRemoteSyncResetPreviewโ€‹

isRefreshingRemoteSyncResetPreview: boolean

Defined in: src/stores/cloud/useCloudStore.ts:32


isRefreshingStatusโ€‹

isRefreshingStatus: boolean

Defined in: src/stores/cloud/useCloudStore.ts:33


isRequestingSyncNowโ€‹

isRequestingSyncNow: boolean

Defined in: src/stores/cloud/useCloudStore.ts:34


isResettingRemoteSyncStateโ€‹

isResettingRemoteSyncState: boolean

Defined in: src/stores/cloud/useCloudStore.ts:35


isSettingEncryptionPassphraseโ€‹

isSettingEncryptionPassphrase: boolean

Defined in: src/stores/cloud/useCloudStore.ts:36


isSettingSyncEnabledโ€‹

isSettingSyncEnabled: boolean

Defined in: src/stores/cloud/useCloudStore.ts:37


isUploadingBackupโ€‹

isUploadingBackup: boolean

Defined in: src/stores/cloud/useCloudStore.ts:38


lastBackupMigrationResultโ€‹

lastBackupMigrationResult: CloudBackupMigrationResult | null

Defined in: src/stores/cloud/useCloudStore.ts:39


lastRemoteSyncResetResultโ€‹

lastRemoteSyncResetResult: CloudSyncResetResult | null

Defined in: src/stores/cloud/useCloudStore.ts:40


listBackups()โ€‹

listBackups: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:41

Returnsโ€‹

Promise<void>


migrateBackups()โ€‹

migrateBackups: (args: { deleteSource: boolean; limit?: number; target: "encrypted" | "plaintext"; }) => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:42

Parametersโ€‹

argsโ€‹
deleteSourceโ€‹

boolean

limit?โ€‹

number

targetโ€‹

"encrypted" | "plaintext"

Returnsโ€‹

Promise<void>


refreshRemoteSyncResetPreview()โ€‹

refreshRemoteSyncResetPreview: () => Promise<CloudSyncResetPreview | null>

Defined in: src/stores/cloud/useCloudStore.ts:47

Returnsโ€‹

Promise<CloudSyncResetPreview | null>


refreshStatus()โ€‹

refreshStatus: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:48

Returnsโ€‹

Promise<void>


remoteSyncResetPreviewโ€‹

remoteSyncResetPreview: CloudSyncResetPreview | null

Defined in: src/stores/cloud/useCloudStore.ts:49


requestSyncNow()โ€‹

requestSyncNow: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:50

Returnsโ€‹

Promise<void>


resetRemoteSyncState()โ€‹

resetRemoteSyncState: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:51

Returnsโ€‹

Promise<void>


restoreBackup()โ€‹

restoreBackup: (key: string) => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:52

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


restoringBackupKeyโ€‹

restoringBackupKey: string | null

Defined in: src/stores/cloud/useCloudStore.ts:53


setEncryptionPassphrase()โ€‹

setEncryptionPassphrase: (passphrase: string) => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:54

Parametersโ€‹

passphraseโ€‹

string

Returnsโ€‹

Promise<void>


setSyncEnabled()โ€‹

setSyncEnabled: (enabled: boolean) => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:55

Parametersโ€‹

enabledโ€‹

boolean

Returnsโ€‹

Promise<void>


statusโ€‹

status: CloudStatusSummary | null

Defined in: src/stores/cloud/useCloudStore.ts:56


uploadLatestBackup()โ€‹

uploadLatestBackup: () => Promise<void>

Defined in: src/stores/cloud/useCloudStore.ts:57

Returnsโ€‹

Promise<void>