Skip to main content

Interface: CloudStoreState

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

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

Propertiesโ€‹

backupsโ€‹

backups: CloudBackupEntry[]

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


clearEncryptionKey()โ€‹

clearEncryptionKey: () => Promise<void>

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

Returnsโ€‹

Promise<void>


configureFilesystemProvider()โ€‹

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

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

Parametersโ€‹

argsโ€‹
baseDirectoryโ€‹

string

Returnsโ€‹

Promise<void>


connectDropbox()โ€‹

connectDropbox: () => Promise<void>

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

Returnsโ€‹

Promise<void>


connectGoogleDrive()โ€‹

connectGoogleDrive: () => Promise<void>

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

Returnsโ€‹

Promise<void>


deleteBackup()โ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


deletingBackupKeyโ€‹

deletingBackupKey: string | null

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


disconnect()โ€‹

disconnect: () => Promise<void>

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

Returnsโ€‹

Promise<void>


isClearingEncryptionKeyโ€‹

isClearingEncryptionKey: boolean

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


isConfiguringFilesystemProviderโ€‹

isConfiguringFilesystemProvider: boolean

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


isConnectingDropboxโ€‹

isConnectingDropbox: boolean

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


isConnectingGoogleDriveโ€‹

isConnectingGoogleDrive: boolean

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


isDisconnectingโ€‹

isDisconnecting: boolean

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


isListingBackupsโ€‹

isListingBackups: boolean

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


isMigratingBackupsโ€‹

isMigratingBackups: boolean

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


isRefreshingRemoteSyncResetPreviewโ€‹

isRefreshingRemoteSyncResetPreview: boolean

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


isRefreshingStatusโ€‹

isRefreshingStatus: boolean

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


isRequestingSyncNowโ€‹

isRequestingSyncNow: boolean

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


isResettingRemoteSyncStateโ€‹

isResettingRemoteSyncState: boolean

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


isSettingEncryptionPassphraseโ€‹

isSettingEncryptionPassphrase: boolean

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


isSettingSyncEnabledโ€‹

isSettingSyncEnabled: boolean

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


isUploadingBackupโ€‹

isUploadingBackup: boolean

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


lastBackupMigrationResultโ€‹

lastBackupMigrationResult: CloudBackupMigrationResult | null

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


lastRemoteSyncResetResultโ€‹

lastRemoteSyncResetResult: CloudSyncResetResult | null

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


listBackups()โ€‹

listBackups: () => Promise<void>

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

Returnsโ€‹

Promise<void>


migrateBackups()โ€‹

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

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

Parametersโ€‹

argsโ€‹
deleteSourceโ€‹

boolean

limit?โ€‹

number

targetโ€‹

"encrypted" | "plaintext"

Returnsโ€‹

Promise<void>


refreshRemoteSyncResetPreview()โ€‹

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

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

Returnsโ€‹

Promise<CloudSyncResetPreview | null>


refreshStatus()โ€‹

refreshStatus: () => Promise<void>

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

Returnsโ€‹

Promise<void>


remoteSyncResetPreviewโ€‹

remoteSyncResetPreview: CloudSyncResetPreview | null

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


requestSyncNow()โ€‹

requestSyncNow: () => Promise<void>

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

Returnsโ€‹

Promise<void>


resetRemoteSyncState()โ€‹

resetRemoteSyncState: () => Promise<void>

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

Returnsโ€‹

Promise<void>


restoreBackup()โ€‹

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

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

Parametersโ€‹

keyโ€‹

string

Returnsโ€‹

Promise<void>


restoringBackupKeyโ€‹

restoringBackupKey: string | null

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


setEncryptionPassphrase()โ€‹

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

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

Parametersโ€‹

passphraseโ€‹

string

Returnsโ€‹

Promise<void>


setSyncEnabled()โ€‹

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

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

Parametersโ€‹

enabledโ€‹

boolean

Returnsโ€‹

Promise<void>


statusโ€‹

status: CloudStatusSummary | null

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


uploadLatestBackup()โ€‹

uploadLatestBackup: () => Promise<void>

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

Returnsโ€‹

Promise<void>