BatchHandler
@rotorsoft/act-root / act/src / BatchHandler
Type Alias: BatchHandler<TEvents>
BatchHandler<
TEvents> = (events,stream) =>Promise<void>
Defined in: libs/act/src/types/reaction.ts:167
Batch handler for projections that processes multiple events in a single call.
Receives the full ordered array of all event types declared on the projection, enabling bulk DB operations (batch INSERT/UPDATE) in a single transaction. The handler is always called when defined — even for a single event.
Type Parameters
TEvents
TEvents extends Schemas
Event schemas (all events declared on the projection)
Parameters
events
ReadonlyArray<BatchEvent<TEvents>>
Ordered array of committed events (discriminated union)
stream
string
The target stream name
Returns
Promise<void>
See
BatchEvent for the discriminated union type