Skip to main content

Interface: CloudStoreState

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

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

Propertiesโ€‹

backupsโ€‹

backups: CloudBackupEntry[]

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


clearEncryptionKey()โ€‹

clearEncryptionKey: () => Promise<void>

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

Returnsโ€‹

Promise<void>


configureFilesystemProvider()โ€‹

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

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

Parametersโ€‹

argsโ€‹
baseDirectoryโ€‹

string

Returnsโ€‹

Promise<void>


connectDropbox()โ€‹

connectDropbox: () => Promise<void>

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

Returnsโ€‹

Promise<void>


connectGoogleDrive()โ€‹

connectGoogleDrive: () => Promise<void>

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

Returnsโ€‹

Promise<void>


deleteBackup()โ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


deletingBackupKeyโ€‹

deletingBackupKey: string | null

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


disconnect()โ€‹

disconnect: () => Promise<void>

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

Returnsโ€‹

Promise<void>


isClearingEncryptionKeyโ€‹

isClearingEncryptionKey: boolean

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


isConfiguringFilesystemProviderโ€‹

isConfiguringFilesystemProvider: boolean

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


isConnectingDropboxโ€‹

isConnectingDropbox: boolean

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


isConnectingGoogleDriveโ€‹

isConnectingGoogleDrive: boolean

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


isDisconnectingโ€‹

isDisconnecting: boolean

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


isListingBackupsโ€‹

isListingBackups: boolean

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


isMigratingBackupsโ€‹

isMigratingBackups: boolean

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


isRefreshingRemoteSyncResetPreviewโ€‹

isRefreshingRemoteSyncResetPreview: boolean

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


isRefreshingStatusโ€‹

isRefreshingStatus: boolean

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


isRequestingSyncNowโ€‹

isRequestingSyncNow: boolean

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


isResettingRemoteSyncStateโ€‹

isResettingRemoteSyncState: boolean

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


isSettingEncryptionPassphraseโ€‹

isSettingEncryptionPassphrase: boolean

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


isSettingSyncEnabledโ€‹

isSettingSyncEnabled: boolean

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


isUploadingBackupโ€‹

isUploadingBackup: boolean

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


lastBackupMigrationResultโ€‹

lastBackupMigrationResult: CloudBackupMigrationResult | null

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


lastRemoteSyncResetResultโ€‹

lastRemoteSyncResetResult: CloudSyncResetResult | null

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


listBackups()โ€‹

listBackups: () => Promise<void>

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

Returnsโ€‹

Promise<void>


migrateBackups()โ€‹

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

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

Parametersโ€‹

argsโ€‹
deleteSourceโ€‹

boolean

limit?โ€‹

number

targetโ€‹

"encrypted" | "plaintext"

Returnsโ€‹

Promise<void>


refreshRemoteSyncResetPreview()โ€‹

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

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

Returnsโ€‹

Promise<CloudSyncResetPreview | null>


refreshStatus()โ€‹

refreshStatus: () => Promise<void>

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

Returnsโ€‹

Promise<void>


remoteSyncResetPreviewโ€‹

remoteSyncResetPreview: CloudSyncResetPreview | null

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


requestSyncNow()โ€‹

requestSyncNow: () => Promise<void>

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

Returnsโ€‹

Promise<void>


resetRemoteSyncState()โ€‹

resetRemoteSyncState: () => Promise<void>

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

Returnsโ€‹

Promise<void>


restoreBackup()โ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


restoringBackupKeyโ€‹

restoringBackupKey: string | null

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


setEncryptionPassphrase()โ€‹

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

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

Parametersโ€‹

passphraseโ€‹

string

Returnsโ€‹

Promise<void>


setSyncEnabled()โ€‹

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

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

Parametersโ€‹

enabledโ€‹

boolean

Returnsโ€‹

Promise<void>


statusโ€‹

status: CloudStatusSummary | null

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


uploadLatestBackup()โ€‹

uploadLatestBackup: () => Promise<void>

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

Returnsโ€‹

Promise<void>