Skip to content

materializers

const materializers: <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:110

TInputRecord extends Record<string, AnyWithoutFn>

TInputRecord

{ [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 }>> }

{ [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 }>> }