PromucFlow_constructor/app/client/src/sagas/index.tsx
Hetu Nandu 655b160922
Web worker evaluation (#706)
- Adds Web workers and does evaluations in off the main thread
- Removes any need to store functions in the data tree and only keeps them around while evaluating
- Maintains a stored data tree in the redux state
- Evaluates based on editor events instead of state changes
2020-10-21 09:55:32 +05:30

49 lines
1.6 KiB
TypeScript

import { all, spawn } from "redux-saga/effects";
import pageSagas from "sagas/PageSagas";
import { fetchWidgetCardsSaga } from "./WidgetSidebarSagas";
import { watchActionSagas } from "./ActionSagas";
import { watchActionExecutionSagas } from "sagas/ActionExecutionSagas";
import widgetOperationSagas from "./WidgetOperationSagas";
import errorSagas from "./ErrorSagas";
import applicationSagas from "./ApplicationSagas";
import { watchDatasourcesSagas } from "./DatasourcesSagas";
import initSagas from "./InitSagas";
import apiPaneSagas from "./ApiPaneSagas";
import userSagas from "./userSagas";
import pluginSagas from "./PluginSagas";
import orgSagas from "./OrgSagas";
import importedCollectionsSagas from "./CollectionSagas";
import providersSagas from "./ProvidersSaga";
import curlImportSagas from "./CurlImportSagas";
import queryPaneSagas from "./QueryPaneSagas";
import modalSagas from "./ModalSagas";
import batchSagas from "./BatchSagas";
import themeSagas from "./ThemeSaga";
import evaluationsSaga from "./evaluationsSaga";
export function* rootSaga() {
yield all([
spawn(initSagas),
spawn(pageSagas),
spawn(fetchWidgetCardsSaga),
spawn(watchActionSagas),
spawn(watchActionExecutionSagas),
spawn(widgetOperationSagas),
spawn(errorSagas),
spawn(watchDatasourcesSagas),
spawn(applicationSagas),
spawn(apiPaneSagas),
spawn(userSagas),
spawn(pluginSagas),
spawn(orgSagas),
spawn(importedCollectionsSagas),
spawn(providersSagas),
spawn(curlImportSagas),
spawn(queryPaneSagas),
spawn(modalSagas),
spawn(batchSagas),
spawn(themeSagas),
spawn(evaluationsSaga),
]);
}