Skip to content

makeSchema

const makeSchema: <TSchema>(schema) => ForRecord<TSchema["_EventDefMapType"]>

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

Creates an Effect Schema union for all event types in a schema (with composite sequence numbers).

TSchema extends LiveStoreSchema

TSchema

ForRecord<TSchema["_EventDefMapType"]>

const eventSchema = LiveStoreEvent.Client.makeSchema(schema)
const event = Schema.decodeUnknownSync(eventSchema)(rawEvent)