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:117
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 }>> }
