For example:
export const authMiddleWare = createListenerMiddleware<TRootState>();
const startAuthMiddleWare = authMiddleWare.startListening as TListener;
startAuthMiddleWare({
actionCreator: actionSetToken,
effect: (_, {dispatch, getState}) => {
favoriteProductsLoggedInEffect(dispatch, getState);
cartLoggedInEffect(dispatch, getState);
},
});
startAuthMiddleWare({
actionCreator: actionFlushToken,
effect: () => {
AuthService.flushTokens();
},
});
First I'm subscribe to actionSetToken and after that I've subscribe to actionFlushToken trough single startAuthMiddleWare method. Is it safe? Can I override the actionSetToken-subscrib by subscribing to actionSetFlushToken?