Skip to main content

ReactionHandler

@rotorsoft/act-root


@rotorsoft/act-root / act/src / ReactionHandler

Type Alias: ReactionHandler()<E, K>

ReactionHandler<E, K> = (event, stream) => Promise<Snapshot<E, Schema> | void>

Defined in: libs/act/src/types/reaction.ts:17

Handles a committed event and optionally returns a new snapshot of state.

Type Parameters

E

E extends Schemas

Event schemas.

K

K extends keyof E

Event name.

Parameters

event

Committed<E, K>

The committed event.

stream

string

The stream name.

Returns

Promise<Snapshot<E, Schema> | void>

A promise resolving to a snapshot or void.