Preparing search index...
The search index is not available Sorci.js
Function getAggregateByQueryFactory
get Aggregate By Query Factory< TEventMap > ( getEventsByQuery: ( ( query: Query ) => Promise < PersistedEvent [] > ) ) : ( < TQuery > ( query: TQuery , reducer: ( ( state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > , event: PersistedEvent ) => DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ) ) => Promise < { query: TQuery ; state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ; } > )
Returns ( < TQuery > ( query: TQuery , reducer: ( ( state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > , event: PersistedEvent ) => DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ) ) => Promise < { query: TQuery ; state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ; } > )
< TQuery > ( query: TQuery , reducer: ( ( state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > , event: PersistedEvent ) => DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ) ) : Promise < { query: TQuery ; state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ; } >
Parameters
query: TQuery
reducer: ( ( state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > , event: PersistedEvent ) => DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > )
( state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > , event: PersistedEvent ) : DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > >
Parameters
state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > >
Returns DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > >
Returns Promise < { query: TQuery ; state: DeepPrettify < MergeProperties < UnionData < TEventMap , ExtractTypes < TQuery > > > > ; } >
Factory function to create a typed aggregate getter for an EventMap.
Returns
A typed function that builds aggregates from query results
Example