Skip to main content

Interface: CloudStoreState

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

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

Propertiesโ€‹

backupsโ€‹

backups: CloudBackupEntry[]

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


clearEncryptionKeyโ€‹

clearEncryptionKey: () => Promise<void>

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

Returnsโ€‹

Promise<void>


configureFilesystemProviderโ€‹

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

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

Parametersโ€‹

argsโ€‹
baseDirectoryโ€‹

string

Returnsโ€‹

Promise<void>


connectDropboxโ€‹

connectDropbox: () => Promise<void>

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

Returnsโ€‹

Promise<void>


connectGoogleDriveโ€‹

connectGoogleDrive: () => Promise<void>

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

Returnsโ€‹

Promise<void>


deleteBackupโ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


deletingBackupKeyโ€‹

deletingBackupKey: string | null

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


disconnectโ€‹

disconnect: () => Promise<void>

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

Returnsโ€‹

Promise<void>


isClearingEncryptionKeyโ€‹

isClearingEncryptionKey: boolean

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


isConfiguringFilesystemProviderโ€‹

isConfiguringFilesystemProvider: boolean

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


isConnectingDropboxโ€‹

isConnectingDropbox: boolean

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


isConnectingGoogleDriveโ€‹

isConnectingGoogleDrive: boolean

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


isDisconnectingโ€‹

isDisconnecting: boolean

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


isListingBackupsโ€‹

isListingBackups: boolean

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


isMigratingBackupsโ€‹

isMigratingBackups: boolean

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


isRefreshingRemoteSyncResetPreviewโ€‹

isRefreshingRemoteSyncResetPreview: boolean

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


isRefreshingStatusโ€‹

isRefreshingStatus: boolean

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


isRequestingSyncNowโ€‹

isRequestingSyncNow: boolean

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


isResettingRemoteSyncStateโ€‹

isResettingRemoteSyncState: boolean

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


isSettingEncryptionPassphraseโ€‹

isSettingEncryptionPassphrase: boolean

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


isSettingSyncEnabledโ€‹

isSettingSyncEnabled: boolean

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


isUploadingBackupโ€‹

isUploadingBackup: boolean

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


lastBackupMigrationResultโ€‹

lastBackupMigrationResult: CloudBackupMigrationResult | null

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


lastRemoteSyncResetResultโ€‹

lastRemoteSyncResetResult: CloudSyncResetResult | null

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


listBackupsโ€‹

listBackups: () => Promise<void>

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

Returnsโ€‹

Promise<void>


migrateBackupsโ€‹

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

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

Parametersโ€‹

argsโ€‹
deleteSourceโ€‹

boolean

limit?โ€‹

number

targetโ€‹

"encrypted" | "plaintext"

Returnsโ€‹

Promise<void>


refreshRemoteSyncResetPreviewโ€‹

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

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

Returnsโ€‹

Promise<CloudSyncResetPreview | null>


refreshStatusโ€‹

refreshStatus: () => Promise<void>

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

Returnsโ€‹

Promise<void>


remoteSyncResetPreviewโ€‹

remoteSyncResetPreview: CloudSyncResetPreview | null

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


requestSyncNowโ€‹

requestSyncNow: () => Promise<void>

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

Returnsโ€‹

Promise<void>


resetRemoteSyncStateโ€‹

resetRemoteSyncState: () => Promise<void>

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

Returnsโ€‹

Promise<void>


restoreBackupโ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


restoringBackupKeyโ€‹

restoringBackupKey: string | null

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


setEncryptionPassphraseโ€‹

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

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

Parametersโ€‹

passphraseโ€‹

string

Returnsโ€‹

Promise<void>


setSyncEnabledโ€‹

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

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

Parametersโ€‹

enabledโ€‹

boolean

Returnsโ€‹

Promise<void>


statusโ€‹

status: CloudStatusSummary | null

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


uploadLatestBackupโ€‹

uploadLatestBackup: () => Promise<void>

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

Returnsโ€‹

Promise<void>