Middleware<State extends Built<State, StateBuilder>, StateBuilder extends Builder<State, StateBuilder>, Actions extends ReduxActions> typedef

Middleware<State extends Built<State, StateBuilder>, StateBuilder extends Builder<State, StateBuilder>, Actions extends ReduxActions> = NextActionHandler Function(MiddlewareApi<State, StateBuilder, Actions> api)

Middleware is a function that given the store's MiddlewareApi returns a NextActionHandler.

Implementation

typedef Middleware<
        State extends Built<State, StateBuilder>,
        StateBuilder extends Builder<State, StateBuilder>,
        Actions extends ReduxActions>
    = NextActionHandler Function(
        MiddlewareApi<State, StateBuilder, Actions> api);