Skip to content

Composite

Composite: Struct<{ client: BrandSchema<number & Brand<"ClientEventSequenceNumber">, number, never>; global: BrandSchema<number & Brand<"GlobalEventSequenceNumber">, number, never>; rebaseGeneration: typeof Int; }> & object

Defined in: packages/@livestore/common/dist/schema/EventSequenceNumber/client.d.ts:33

Effect Schema for the composite event sequence number (global + client + rebaseGeneration). Also includes a make helper for creating validated Composite values.

make: (seqNum) => Composite

CompositeInput

Composite

const seqNum: EventSequenceNumber.Client.Composite = {
global: EventSequenceNumber.Global.make(5),
client: EventSequenceNumber.Client.DEFAULT,
rebaseGeneration: 0
}
const validated = EventSequenceNumber.Client.Composite.make({ global: 5, client: 0, rebaseGeneration: 0 })