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