Skip to main content

Interface: CloudStatusSummary

Defined in: shared/types/cloud.ts:42

High-level cloud status summary.

Remarksโ€‹

Returned by IPC so the renderer can display connection state and backup/sync readiness.

Propertiesโ€‹

backupsEnabledโ€‹

backupsEnabled: boolean

Defined in: shared/types/cloud.ts:44

True when remote backups can be uploaded.


configuredโ€‹

configured: boolean

Defined in: shared/types/cloud.ts:46

True when the provider has enough config to perform operations.


connectedโ€‹

connected: boolean

Defined in: shared/types/cloud.ts:48

True when the provider is currently reachable/authenticated.


encryptionLockedโ€‹

encryptionLocked: boolean

Defined in: shared/types/cloud.ts:50

True when encryption is enabled but this device does not have the key.


encryptionModeโ€‹

encryptionMode: CloudEncryptionMode

Defined in: shared/types/cloud.ts:52

Encryption mode for remote artifacts.


lastBackupAtโ€‹

lastBackupAt: number | null

Defined in: shared/types/cloud.ts:54

Optional last backup timestamp (epoch ms) known to the app.


lastError?โ€‹

optional lastError: string

Defined in: shared/types/cloud.ts:56

Optional last error message for UI display.


lastSyncAtโ€‹

lastSyncAt: number | null

Defined in: shared/types/cloud.ts:58

Optional last sync timestamp (epoch ms) known to the app.


providerโ€‹

provider: CloudProviderKind | null

Defined in: shared/types/cloud.ts:60

Configured provider kind, or null when disconnected.


providerDetails?โ€‹

optional providerDetails: CloudProviderDetails

Defined in: shared/types/cloud.ts:62

Provider-specific configuration hints safe to show in UI.


syncEnabledโ€‹

syncEnabled: boolean

Defined in: shared/types/cloud.ts:64

True when multi-device sync is enabled.