Skip to content

EncodedWithMeta

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

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(props, options?): EncodedWithMeta

Defined in: .pnpm-home/store/v11/links/@/effect/3.21.0/5f824b960b722ac9cc27ad83fe3b2945d775b034a0e1eb327a0ff67a4a7c6da7/node_modules/effect/dist/dts/Schema.d.ts:4266

any

string

{ materializerHashLeader: Option<number>; materializerHashSession: Option<number>; sessionChangeset: { _tag: "sessionChangeset"; data: Uint8Array<ArrayBuffer>; debug?: any; } | { _tag: "no-op"; } | { _tag: "unset"; }; syncMetadata: Option<JsonValue>; }

Option<number>

Option<number>

{ _tag: "sessionChangeset"; data: Uint8Array<ArrayBuffer>; debug?: any; } | { _tag: "no-op"; } | { _tag: "unset"; }

Option<JsonValue>

string

{ client: number & Brand<"ClientEventSequenceNumber">; global: number & Brand<"GlobalEventSequenceNumber">; rebaseGeneration: number; }

number & Brand<"ClientEventSequenceNumber">

number & Brand<"GlobalEventSequenceNumber">

number

{ client: number & Brand<"ClientEventSequenceNumber">; global: number & Brand<"GlobalEventSequenceNumber">; rebaseGeneration: number; }

number & Brand<"ClientEventSequenceNumber">

number & Brand<"GlobalEventSequenceNumber">

number

string

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

materializerHashLeader: Option<number>

materializerHashSession: Option<number>

sessionChangeset: { _tag: "sessionChangeset"; data: Uint8Array<ArrayBuffer>; debug?: any; } | { _tag: "no-op"; } | { _tag: "unset"; }

syncMetadata: Option<JsonValue>

EncodedWithMeta_base.meta


readonly name: string

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

EncodedWithMeta_base.name


readonly parentSeqNum: object

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

readonly client: number & Brand<"ClientEventSequenceNumber">

readonly global: number & Brand<"GlobalEventSequenceNumber">

readonly rebaseGeneration: number

EncodedWithMeta_base.parentSeqNum


rebase: (__namedParameters) => EncodedWithMeta

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

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: object

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

readonly client: number & Brand<"ClientEventSequenceNumber">

readonly global: number & Brand<"GlobalEventSequenceNumber">

readonly rebaseGeneration: number

EncodedWithMeta_base.seqNum


readonly sessionId: string

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

EncodedWithMeta_base.sessionId


toGlobal: () => object

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

object

readonly args: any

readonly clientId: string

readonly name: string

readonly parentSeqNum: number & Brand<"GlobalEventSequenceNumber">

readonly seqNum: number & Brand<"GlobalEventSequenceNumber">

readonly sessionId: string


toJSON: () => any

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

any


static fromGlobal: (event, meta) => EncodedWithMeta

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

any

string

string

number & Brand<"GlobalEventSequenceNumber">

number & Brand<"GlobalEventSequenceNumber">

string

Option<number>

Option<number>

Option<JsonValue>

EncodedWithMeta