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);