Advertisement
Guest User

sagas

a guest
Mar 1st, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // @flow
  2.  
  3. import { takeLatest, all } from 'redux-saga/effects';
  4. import {
  5.   REGISTER_USER,
  6.   LOGIN_USER,
  7.   VERIFY_USER,
  8.   RESET_PASSWORD,
  9.   CHANGE_PASSWORD,
  10. } from '../actions/auth';
  11. import {
  12.   registerUser,
  13.   verifyUser,
  14.   loginUser,
  15.   resetPassword,
  16.   changePassword,
  17. } from '../reducers/auth';
  18. import { BUY_GAME } from '../actions/gameStore';
  19. import { buyGame } from '../reducers/gameStore';
  20.  
  21. import {
  22.   START_MINERS,
  23.   STOP_MINERS,
  24.   FETCH_MINERS,
  25.   UPDATE_PREFERENCES,
  26. } from '../actions/middleware';
  27. import {
  28.   startMiners$,
  29.   stopMiners$,
  30.   fetchMiners$,
  31.   updatePreferences$,
  32. } from '../reducers/middleware';
  33.  
  34. import { SHOW_NOTIFICATION } from '../actions/notification';
  35. import { showNotification$ } from '../reducers/notification';
  36.  
  37. export default function* mySaga(): Generator<*, *, *> {
  38.   yield all([
  39.     takeLatest(REGISTER_USER, registerUser),
  40.     takeLatest(VERIFY_USER, verifyUser),
  41.     takeLatest(LOGIN_USER, loginUser),
  42.     takeLatest(RESET_PASSWORD, resetPassword),
  43.     takeLatest(CHANGE_PASSWORD, changePassword),
  44.  
  45.     takeLatest(START_MINERS, startMiners$),
  46.     takeLatest(STOP_MINERS, stopMiners$),
  47.     takeLatest(FETCH_MINERS, fetchMiners$),
  48.     takeLatest(UPDATE_PREFERENCES, updatePreferences$),
  49.     takeLatest(BUY_GAME, buyGame),
  50.  
  51.     takeLatest(SHOW_NOTIFICATION, showNotification$),
  52.   ]);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement