Skip to main content

Interface: CloudStatusSummary

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

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:102

True when remote backups can be uploaded.


configuredโ€‹

configured: boolean;

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

True when the provider has enough config to perform operations.


connectedโ€‹

connected: boolean;

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

True when the provider is currently reachable/authenticated.


encryptionLockedโ€‹

encryptionLocked: boolean;

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

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


encryptionModeโ€‹

encryptionMode: CloudEncryptionMode;

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

Encryption mode for remote artifacts.


lastBackupAtโ€‹

lastBackupAt: number | null;

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

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


lastError?โ€‹

optional lastError?: string;

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

Optional last error message for UI display.


lastSyncAtโ€‹

lastSyncAt: number | null;

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

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


providerโ€‹

provider: CloudProviderKind | null;

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

Configured provider kind, or null when disconnected.


providerDetails?โ€‹

optional providerDetails?: CloudProviderDetails;

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

Provider-specific configuration hints safe to show in UI.


syncEnabledโ€‹

syncEnabled: boolean;

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

True when multi-device sync is enabled.