Interface: CloudStoreState
Defined in: src/stores/cloud/useCloudStore.ts:49
Cloud domain store for provider connection, sync, and remote backups.
Propertiesโ
backupsโ
backups: CloudBackupEntry[];
Defined in: src/stores/cloud/useCloudStore.ts:50
clearEncryptionKeyโ
clearEncryptionKey: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:51
Returnsโ
Promise<void>
configureFilesystemProviderโ
configureFilesystemProvider: (args: { baseDirectory: string }) => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:52
Parametersโ
argsโ
baseDirectoryโ
string
Returnsโ
Promise<void>
connectDropboxโ
connectDropbox: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:55
Returnsโ
Promise<void>
connectGoogleDriveโ
connectGoogleDrive: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:56
Returnsโ
Promise<void>
deleteBackupโ
deleteBackup: (key: string) => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:57
Parametersโ
keyโ
string
Returnsโ
Promise<void>
deletingBackupKeyโ
deletingBackupKey: string | null;
Defined in: src/stores/cloud/useCloudStore.ts:58
disconnectโ
disconnect: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:59
Returnsโ
Promise<void>
isClearingEncryptionKeyโ
isClearingEncryptionKey: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:60
isConfiguringFilesystemProviderโ
isConfiguringFilesystemProvider: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:61
isConnectingDropboxโ
isConnectingDropbox: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:62
isConnectingGoogleDriveโ
isConnectingGoogleDrive: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:63
isDisconnectingโ
isDisconnecting: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:64
isListingBackupsโ
isListingBackups: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:65
isMigratingBackupsโ
isMigratingBackups: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:66
isRefreshingRemoteSyncResetPreviewโ
isRefreshingRemoteSyncResetPreview: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:67
isRefreshingStatusโ
isRefreshingStatus: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:68
isRequestingSyncNowโ
isRequestingSyncNow: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:69
isResettingRemoteSyncStateโ
isResettingRemoteSyncState: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:70
isSettingEncryptionPassphraseโ
isSettingEncryptionPassphrase: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:71
isSettingSyncEnabledโ
isSettingSyncEnabled: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:72
isUploadingBackupโ
isUploadingBackup: boolean;
Defined in: src/stores/cloud/useCloudStore.ts:73
lastBackupMigrationResultโ
lastBackupMigrationResult:
| CloudBackupMigrationResult
| null;
Defined in: src/stores/cloud/useCloudStore.ts:74
lastRemoteSyncResetResultโ
lastRemoteSyncResetResult:
| CloudSyncResetResult
| null;
Defined in: src/stores/cloud/useCloudStore.ts:75
listBackupsโ
listBackups: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:76
Returnsโ
Promise<void>
migrateBackupsโ
migrateBackups: (args: {
deleteSource: boolean;
limit?: number;
target: "encrypted" | "plaintext";
}) => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:77
Parametersโ
argsโ
deleteSourceโ
boolean
limit?โ
number
targetโ
"encrypted" | "plaintext"
Returnsโ
Promise<void>
refreshRemoteSyncResetPreviewโ
refreshRemoteSyncResetPreview: () => Promise<CloudSyncResetPreview | null>;
Defined in: src/stores/cloud/useCloudStore.ts:82
Returnsโ
Promise<
| CloudSyncResetPreview
| null>
refreshStatusโ
refreshStatus: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:83
Returnsโ
Promise<void>
remoteSyncResetPreviewโ
remoteSyncResetPreview:
| CloudSyncResetPreview
| null;
Defined in: src/stores/cloud/useCloudStore.ts:84
requestSyncNowโ
requestSyncNow: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:85
Returnsโ
Promise<void>
resetRemoteSyncStateโ
resetRemoteSyncState: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:86
Returnsโ
Promise<void>
restoreBackupโ
restoreBackup: (key: string) => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:87
Parametersโ
keyโ
string
Returnsโ
Promise<void>
restoringBackupKeyโ
restoringBackupKey: string | null;
Defined in: src/stores/cloud/useCloudStore.ts:88
setEncryptionPassphraseโ
setEncryptionPassphrase: (passphrase: string) => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:89
Parametersโ
passphraseโ
string
Returnsโ
Promise<void>
setSyncEnabledโ
setSyncEnabled: (enabled: boolean) => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:90
Parametersโ
enabledโ
boolean
Returnsโ
Promise<void>
statusโ
status:
| CloudStatusSummary
| null;
Defined in: src/stores/cloud/useCloudStore.ts:91
uploadLatestBackupโ
uploadLatestBackup: () => Promise<void>;
Defined in: src/stores/cloud/useCloudStore.ts:92
Returnsโ
Promise<void>