materializers
constmaterializers: <TInputRecord>(eventDefRecord,handlers) =>{ [TEventName in TInputRecord[keyof TInputRecord]["name"] as Extract<TInputRecord[keyof TInputRecord], { name: TEventName }>["options"]["derived"] extends true ? never : TEventName]: Materializer<Extract<TInputRecord[keyof TInputRecord], { name: TEventName }>> }
Defined in: packages/@livestore/common/dist/schema/EventDef.d.ts:115
Type Parameters
Section titled “Type Parameters”TInputRecord
Section titled “TInputRecord”TInputRecord extends Record<string, AnyWithoutFn>
Parameters
Section titled “Parameters”eventDefRecord
Section titled “eventDefRecord”TInputRecord
handlers
Section titled “handlers”{ [TEventName in TInputRecord[keyof TInputRecord]["name"] as Extract<TInputRecord[keyof TInputRecord], { name: TEventName }>["options"]["derived"] extends true ? never : TEventName]: Materializer<Extract<TInputRecord[keyof TInputRecord], { name: TEventName }>> }
Returns
Section titled “Returns”{ [TEventName in TInputRecord[keyof TInputRecord]["name"] as Extract<TInputRecord[keyof TInputRecord], { name: TEventName }>["options"]["derived"] extends true ? never : TEventName]: Materializer<Extract<TInputRecord[keyof TInputRecord], { name: TEventName }>> }