UNPKG

@bhupinderanand/react-redux-saga-boilerplate

Version:
25 lines (17 loc) 534 B
import { all, delay, put, takeLatest } from 'redux-saga/effects'; import { ActionTypes } from 'literals'; import { loginSuccess, logOutSuccess } from 'actions'; export function* loginSaga() { yield delay(400); yield put(loginSuccess()); } export function* logoutSaga() { yield delay(200); yield put(logOutSuccess()); } export default function* root() { yield all([ takeLatest(ActionTypes.USER_LOGIN_REQUEST, loginSaga), takeLatest(ActionTypes.USER_LOGOUT_REQUEST, logoutSaga), ]); }