Skip to content

ClientSession

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:25

clientId: string

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:35


debugInstanceId: string

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:43

A unique identifier for the current instance of the client session. Used for debugging purposes.


devtools: { enabled: false; } | { enabled: true; pullLatch: Latch; pushLatch: Latch; }

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:28


leaderThread: ClientSessionLeaderThreadProxy

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:41

A proxy API to communicate with the leader thread


lockStatus: SubscriptionRef<LockStatus>

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:38

Status info whether current session is leader or not


sessionId: string

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:36


shutdown: (cause) => Effect<void>

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:39

Cause<UnexpectedError | IntentionalShutdownCause>

Effect<void>


sqliteDb: SqliteDb

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:27

SQLite database with synchronous API running in the same thread (usually in-memory)