Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // @flow
- import { takeLatest, all } from 'redux-saga/effects';
- import {
- REGISTER_USER,
- LOGIN_USER,
- VERIFY_USER,
- RESET_PASSWORD,
- CHANGE_PASSWORD,
- } from '../actions/auth';
- import {
- registerUser,
- verifyUser,
- loginUser,
- resetPassword,
- changePassword,
- } from '../reducers/auth';
- import { BUY_GAME } from '../actions/gameStore';
- import { buyGame } from '../reducers/gameStore';
- import {
- START_MINERS,
- STOP_MINERS,
- FETCH_MINERS,
- UPDATE_PREFERENCES,
- } from '../actions/middleware';
- import {
- startMiners$,
- stopMiners$,
- fetchMiners$,
- updatePreferences$,
- } from '../reducers/middleware';
- import { SHOW_NOTIFICATION } from '../actions/notification';
- import { showNotification$ } from '../reducers/notification';
- export default function* mySaga(): Generator<*, *, *> {
- yield all([
- takeLatest(REGISTER_USER, registerUser),
- takeLatest(VERIFY_USER, verifyUser),
- takeLatest(LOGIN_USER, loginUser),
- takeLatest(RESET_PASSWORD, resetPassword),
- takeLatest(CHANGE_PASSWORD, changePassword),
- takeLatest(START_MINERS, startMiners$),
- takeLatest(STOP_MINERS, stopMiners$),
- takeLatest(FETCH_MINERS, fetchMiners$),
- takeLatest(UPDATE_PREFERENCES, updatePreferences$),
- takeLatest(BUY_GAME, buyGame),
- takeLatest(SHOW_NOTIFICATION, showNotification$),
- ]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement