EffectMiddlewareHandler typedef

EffectMiddlewareHandler = void Function(dynamic effect, NextMiddlewareHandler next)

Handler for creating custom effects for middleware. It can be passed as an option while creating middleware. Effects middleware intercepts messages before they reach to middleware.

 // Custom effect middleware
 var effectMiddleware = (dynamic effect, NextMiddlewareHandler next) {
   if (effect == effectToProcess) {
     next(injectedValue);
     return;
   }
   return next(effect);
 };

 // create middleware and pass options
 var sagaMiddleware = createSagaMiddleware(
   //initiate context with options
   Options(effectMiddlewares: [effectMiddleware]),
 );

Implementation

typedef EffectMiddlewareHandler = void Function(
    dynamic effect, NextMiddlewareHandler next);