Skip to main content

Interface: CloudSyncManifest

Defined in: shared/types/cloudSyncManifest.ts:61

Remote manifest holding pointers and compaction metadata.

Propertiesโ€‹

devicesโ€‹

devices: Record<string, CloudSyncManifestDeviceCompaction>;

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


encryption?โ€‹

optional encryption?: CloudEncryptionConfig;

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

Optional remote encryption configuration (non-secret).


lastCompactionAt?โ€‹

optional lastCompactionAt?: number;

Defined in: shared/types/cloudSyncManifest.ts:66

Timestamp (epoch ms) of last compaction/snapshot.


latestSnapshotKey?โ€‹

optional latestSnapshotKey?: string;

Defined in: shared/types/cloudSyncManifest.ts:68

Provider key for the latest snapshot.


manifestVersionโ€‹

manifestVersion: 1;

Defined in: shared/types/cloudSyncManifest.ts:69


resetAt?โ€‹

optional resetAt?: number;

Defined in: shared/types/cloudSyncManifest.ts:77

Optional epoch timestamp indicating the remote sync history was reset.

Remarksโ€‹

When set, op objects with a createdAtEpochMs prior to this value are ignored.


syncSchemaVersionโ€‹

syncSchemaVersion: 1;

Defined in: shared/types/cloudSyncManifest.ts:78