[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) › SyncState

Defined in: [packages/common/src/local-first/Shared.ts:557](https://github.com/evoluhq/evolu/blob/215bf32284e302f2fc68bdcc9df57cc7df5a6fc3/packages/common/src/local-first/Shared.ts#L557)

A snapshot of the transports and databases the shared worker manages. Each
part is a union of the states the worker keeps for it, so each part holds
only the fields valid for its state. Apps derive what to show with
[syncStateToOwnerSyncStatus](https://evolu.dev/docs/api-reference/common/local-first/Shared/functions/syncStateToOwnerSyncStatus); see Sync state in this module's
documentation.

## Properties

<a id="tenants"></a>

### tenants

```ts
readonly tenants: readonly SyncTenant[];
```

Defined in: [packages/common/src/local-first/Shared.ts:559](https://github.com/evoluhq/evolu/blob/215bf32284e302f2fc68bdcc9df57cc7df5a6fc3/packages/common/src/local-first/Shared.ts#L559)

---

<a id="transports"></a>

### transports

```ts
readonly transports: readonly WebSocketSyncTransport[];
```

Defined in: [packages/common/src/local-first/Shared.ts:558](https://github.com/evoluhq/evolu/blob/215bf32284e302f2fc68bdcc9df57cc7df5a6fc3/packages/common/src/local-first/Shared.ts#L558)