defineMaterializer
constdefineMaterializer: <TEventDef>(_eventDef,materializer) =>Materializer<TEventDef>
Defined in: packages/@livestore/common/dist/schema/EventDef/materializer.d.ts:111
Type-safe wrapper for defining a single materializer.
Useful when defining materializers separately from the materializers() builder.
The first argument provides type inference for the second.
Type Parameters
Section titled “Type Parameters”TEventDef
Section titled “TEventDef”TEventDef extends AnyWithoutFn
Parameters
Section titled “Parameters”_eventDef
Section titled “_eventDef”TEventDef
materializer
Section titled “materializer”Materializer<TEventDef>
Returns
Section titled “Returns”Materializer<TEventDef>
Example
Section titled “Example”const todoCreatedHandler = defineMaterializer( events.todoCreated, ({ id, text }) => tables.todos.insert({ id, text, completed: false }))