Interface OfflineReplayLocalConflictResolutionV1

A resolution the durable queue recorded locally.

Deliberately not a SyncConflictResolutionRecord: that contract member is the server's acknowledgement of a committed resolution, and publishing a locally recorded choice in its place would claim a commit that never happened. resolution therefore stays listed as server-owned in OfflineReplaySyncConflictProjectedV1.unavailable even when this member is present, and acknowledgement states the difference in the shape itself.

interface OfflineReplayLocalConflictResolutionV1 {
    acknowledgement: "unacknowledged-by-server";
    choice: OfflineEditConflictResolutionChoice;
    disposition: OfflineEditConflictResolutionDisposition;
    note?: string;
    resolvedAt: string;
    resolvedBy?: SyncActor;
}

Properties

acknowledgement
note?: string
resolvedAt: string
resolvedBy?: SyncActor

Identity only; a SyncActor's display name and kind are never persisted.