Interface: CloudSyncManifest
Defined in: shared/types/cloudSyncManifest.ts:53
Remote manifest holding pointers and compaction metadata.
Propertiesโ
devicesโ
devices:
Record<string, {compactedUpToOpId:number;lastSeenAt:number; }>
Defined in: shared/types/cloudSyncManifest.ts:54
encryption?โ
optionalencryption:CloudEncryptionConfig
Defined in: shared/types/cloudSyncManifest.ts:62
Optional remote encryption configuration (non-secret).
lastCompactionAt?โ
optionallastCompactionAt:number
Defined in: shared/types/cloudSyncManifest.ts:64
Timestamp (epoch ms) of last compaction/snapshot.
latestSnapshotKey?โ
optionallatestSnapshotKey:string
Defined in: shared/types/cloudSyncManifest.ts:66
Provider key for the latest snapshot.
manifestVersionโ
manifestVersion:
1
Defined in: shared/types/cloudSyncManifest.ts:67
resetAt?โ
optionalresetAt:number
Defined in: shared/types/cloudSyncManifest.ts:75
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:76