API reference › @evolu/common › local‑first/Shared › SettledSyncRoute

Defined in: packages/common/src/local-first/Shared.ts:705

A route whose reconciliation ended while its relay offers a change the database skipped, so it is incomplete. Changes stored from other relays request no round through it; the next round requested through it, such as by Evolu.requestSync or a reopen, checks it again.

Extends

Properties

completeAt

readonly completeAt:
  | number & Brand<"NonNaN"> & Brand<"Finite"> & Brand<"Int"> & Brand<"NonNegative"> & Brand<"LessThan281474976710655"> & Brand<"Millis">
  | null;

Defined in: packages/common/src/local-first/Shared.ts:710

When the route last became complete, or null.


lastReceivedAt

readonly lastReceivedAt: number & Brand<"NonNaN"> & Brand<"Finite"> & Brand<"Int"> & Brand<"NonNegative"> & Brand<"LessThan281474976710655"> & Brand<"Millis">;

Defined in: packages/common/src/local-first/Shared.ts:717

When processing a frame from the route last finished. Never null, because the reply that skipped the change set it.


lastSentAt

readonly lastSentAt: number & Brand<"NonNaN"> & Brand<"Finite"> & Brand<"Int"> & Brand<"NonNegative"> & Brand<"LessThan281474976710655"> & Brand<"Millis">;

Defined in: packages/common/src/local-first/Shared.ts:712

When this database last sent a request through the route.


skippedError

readonly skippedError: SyncRouteError;

Defined in: packages/common/src/local-first/Shared.ts:708

The first change skipped in the latest reply that skipped one.


transportId

readonly transportId: SyncTransportId;

Defined in: packages/common/src/local-first/Shared.ts:706


type

readonly type: "Settled";

Defined in: packages/common/src/Type.ts:15402

Inherited from

Typed.type