Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
//@ts-ignore
if (process.env.NODE_ENV === "development" && typeof window !== "undefined") {
sagaMonitor = window["__SAGA_MONITOR_EXTENSION__"] || undefined;
}
// Setup the saga middleware
let sagaMiddleware: SagaMiddleware = createSagaMiddleware({
context: sagaContext,
sagaMonitor,
onError,
});
let _sagaManager: IItemManager<
ISagaRegistration
> = getRefCountedManager(getSagaManager(sagaMiddleware), sagaEquals);
return {
middleware: [sagaMiddleware],
onModuleManagerCreated: (moduleManager: IModuleManager) => {
if (sagaContext) {
sagaContext["moduleManager"] = moduleManager;
}
},
onModuleAdded: (module: ISagaModule): void => {
if (module.sagas) {
_sagaManager.add(module.sagas);
}
},