[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [local‑first/Shared](https://evolu.dev/docs/api-reference/common/local-first/Shared) › SyncRoute

```ts
type SyncRoute = PendingSyncRoute | SettledSyncRoute | CompleteSyncRoute;
```

Defined in: [packages/common/src/local-first/Shared.ts:715](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/common/src/local-first/Shared.ts#L715)

One database's use of one owner through one transport: `Pending` until its
reconciliation ends, then `Complete`, or `Settled` while it skips a change:
one its relay offers that the database could not store, or one the database
stores but cannot send. See Synchronization completion in this module's
documentation.