Type Alias OfflineReplayProjectedSyncConflict
OfflineReplayProjectedSyncConflict: Pick<SyncConflictDetail,
| "id"
| "replicaId"
| "datasetId"
| "sourceId"
| "featureId"
| "kind"
| "status"
| "clientOperation"
| "detectedAt"
| "clientState"
| "serverGen">
The members of
SyncConflictDetailan offline replay can fill without a server, structurally assignable into the shipped contract once the server-owned members arrive.clientStateis deliberately payload-free: it carries the operation, the delete marker, and the local authoring time, and never the edit's attributes or geometry. Every other projection insrc/offlineis payload-free for the same reason, and widening the vocabulary must not widen what is exposed.