Interface CreateLocalFirstStatusOptions

interface CreateLocalFirstStatusOptions {
    connectivity: LocalFirstConnectivity;
    editCounts?: Readonly<Record<OfflineQueuedEditState, number>>;
    edits?: readonly OfflineQueuedEdit[];
    limits?: LocalFirstStatusLimits;
    now: Date;
    regions?: readonly OfflineRegionDiagnosticV1[];
    replica?: OfflineReplaySyncConflictBinding;
}

Properties

Host-owned reachability decision; the SDK never infers it.

editCounts?: Readonly<Record<OfflineQueuedEditState, number>>

Authoritative partition totals from OfflineEditQueue.countByState.

edits?: readonly OfflineQueuedEdit[]

Bounded detail sample used for conflicted identities and timing. list caps at 100 records with no cursor, so supply editCounts whenever a partition can hold more work than the sample can show.

now: Date

Explicit clock input so a persisted status stays reproducible.

regions?: readonly OfflineRegionDiagnosticV1[]

Replica identity used to project conflicted edits onto the shipped sync-conflict contracts. Omit it and writes.syncConflicts stays empty; nothing else about the status changes either way.