blob: c5166cd576ce3c3482b373ffe976466fa035db07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import { router } from 'redux-saga-router'
import { call, fork } from 'redux-saga/effects'
import { makeSagaRoutes } from './routes'
import { createWsConnection } from './utils/websocket'
import errorHandlingSaga from './sagas/errors'
export default function *rootSaga(history) {
let wsConnection
try {
wsConnection = yield call(createWsConnection)
} catch (error) {
console.error('Could not connect to socket')
return
}
yield fork(errorHandlingSaga, wsConnection)
yield* router(history, makeSagaRoutes(wsConnection))
}
|