UNPKG

symphony-integration-commons

Version:

Common components for 3rd party developers build the user facing application for Symphony Integrations.

31 lines (29 loc) 893 B
import { takeEvery, put } from 'redux-saga/effects'; import { getInstanceList } from './getInstanceList'; import { getInstance } from './getInstance'; import { saveInstance } from './saveInstance'; import { editInstance } from './editInstance'; import { removeInstance } from './removeInstance'; import { getRooms } from './getRooms'; import { EDIT_INSTANCE, FETCH_FAILED, FETCH_INSTANCE_LIST, REMOVE_INSTANCE, SAVE_INSTANCE, UPDATE_ROOMS, } from '../actions'; export function* watchfier() { try { yield [ takeEvery(FETCH_INSTANCE_LIST, getInstanceList), takeEvery(FETCH_INSTANCE_LIST, getInstance), takeEvery(SAVE_INSTANCE, saveInstance), takeEvery(EDIT_INSTANCE, editInstance), takeEvery(REMOVE_INSTANCE, removeInstance), takeEvery(UPDATE_ROOMS, getRooms), ]; } catch (error) { yield put({ type: FETCH_FAILED, error }); } }