add<Payload> method

void add<Payload>(
  1. ActionName<Payload> aMgr,
  2. MiddlewareHandler<NestedState, NestedStateBuilder, NestedActions, Payload> handler
)

Implementation

void add<Payload>(
    ActionName<Payload> aMgr,
    MiddlewareHandler<NestedState, NestedStateBuilder, NestedActions, Payload>
        handler) {
  _map[aMgr.name] = (api, next, action) {
    handler(
        MiddlewareApi._(
            () => _stateMapper(api.state), () => _actionsMapper(api.actions)),
        next,
        action as Action<Payload>);
  };
}