import {StageCrewMember} from '@serenity-js/core/lib/stage'
public interface | source


You can think of the StageCrewMember as an in-memory micro-service that reacts to DomainEvents from the StageManager. Every StageCrewMember receives a reference to the Stage, and therefore StageManager as well, which enables them to emit DomainEvents back.

Useful when you're interested in implementing custom reporters.


ListensToDomainEvents → StageCrewMember

Direct Implemented: