init method

  1. @override
FutureOr<void> init()
override

Initializes the wrapper by:

  • Setting up a subscription to listen for effects of type E on the effects stream.
  • Processing any initialEffects of type E.

Implementation

@override
FutureOr<void> init() {
  _subscription =
      effects.whereType<E>().listen((effect) => handler(effect, accept));

  for (final effect in initialEffects) {
    if (effect is E) {
      handler(effect, accept);
    }
  }

  return feature.init();
}