UNPKG

mirador

Version:

An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.

40 lines (34 loc) 698 B
import { all, call, spawn, } from 'redux-saga/effects'; import appSaga from './app'; import iiifSaga from './iiif'; import windowSaga from './windows'; import annotationsSaga from './annotations'; import authSaga from './auth'; /** */ function* launchSaga(saga) { while (true) { try { yield call(saga); break; } catch (e) { console.log(e); } } } /** */ function getRootSaga(pluginSagas = []) { return function* rootSaga() { const sagas = [ annotationsSaga, appSaga, iiifSaga, windowSaga, authSaga, ...pluginSagas, ]; yield all(sagas.map(saga => spawn(launchSaga, saga))); }; } export default getRootSaga;