Skip to content

EncodedWithMeta

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:112

Internal event representation with metadata for sync processing. Includes changeset data and materializer hashes for conflict detection and rebasing.

Note: This class is exported for internal use. The preferred access is via LiveStoreEvent.Client.EncodedWithMeta.

  • EncodedWithMeta_base

new EncodedWithMeta(…args): EncodedWithMeta

Defined in: node_modules/.pnpm/effect@4.0.0-beta.99/node_modules/effect/dist/Schema.d.ts:8372

…[object, MakeOptions]

EncodedWithMeta

EncodedWithMeta_base.constructor

readonly args: any

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:79

EncodedWithMeta_base.args


readonly clientId: string

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:94

EncodedWithMeta_base.clientId


readonly meta: object

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:96

readonly materializerHashLeader: Option<number>

readonly materializerHashSession: Option<number>

readonly sessionChangeset: { data: Uint8Array<ArrayBuffer>; debug?: any; } | ReadonlySide<{ }, "Type"> | ReadonlySide<{ }, "Type">

readonly syncMetadata: Option<Json>

EncodedWithMeta_base.meta


readonly name: string

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:78

EncodedWithMeta_base.name


readonly parentSeqNum: ReadonlySide<{ client: brand<Int, "ClientEventSequenceNumber">; global: brand<Int, "GlobalEventSequenceNumber">; rebaseGeneration: Int; }, "Type">

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:87

EncodedWithMeta_base.parentSeqNum


rebase: (__namedParameters) => EncodedWithMeta

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:131

Example: (global event) For event e2 → e1 which should be rebased on event e3 → e2 the resulting event num will be e4 → e3

Example: (client event) For event e2.1 → e2 which should be rebased on event e3 → e2 the resulting event num will be e3.1 → e3

Syntax: e2.2 → e2.1 ^ ^ ^ ^ | | | +- client parent number | | +--- global parent number | +— client number +---- global number Client num is omitted for global events

boolean

Composite

number

EncodedWithMeta


readonly seqNum: ReadonlySide<{ client: brand<Int, "ClientEventSequenceNumber">; global: brand<Int, "GlobalEventSequenceNumber">; rebaseGeneration: Int; }, "Type">

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:80

EncodedWithMeta_base.seqNum


readonly sessionId: string

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:95

EncodedWithMeta_base.sessionId


toGlobal: () => Encoded

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:141

Encoded


toJSON: () => any

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:113

any


static fromGlobal: (event, meta) => EncodedWithMeta

Defined in: packages/@livestore/common/dist/schema/LiveStoreEvent/client.d.ts:136

Encoded

Option<number>

Option<number>

Option<Json>

EncodedWithMeta