Blop<Event extends BlopEvent<State>, State> constructor

Blop<Event extends BlopEvent<State>, State>(
  1. State initialState, {
  2. MethodCompleterStrategy? completerStrategy,
})

Implementation

Blop(
  State initialState, {
  MethodCompleterStrategy? completerStrategy,
})  : completerStrategy =
          completerStrategy ?? MethodCompleterStrategy.doNothing(),
      super(initialState) {
  on<Event>(
    (event, emit) async {
      await event
          .execute()
          .handleError((err, stack) => addError(err, stack))
          .forEach((e) => emit(e));
    },
    transformer: transformEvents,
  );
}