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>