redux-security
Version:
21 lines (18 loc) • 694 B
JavaScript
import { write } from 'redux-journal'
import { localeLocal } from 'redux-locale'
import { manager } from 'redux-manager'
import createSagaMiddleware from 'redux-saga'
import { TAGS, SAGA, SERVICE } from './config'
import { reducer } from './reducer'
import { saga } from './saga'
const tags = `${TAGS}.store`
export const prepareStore = (
{ serviceName = SERVICE } =
{ serviceName: SERVICE }
) => {
write(`(serviceName = '${serviceName}')`, `${tags}.prepareStore`)
localeLocal()
manager.enableSaga(createSagaMiddleware())
manager.reducer.set(serviceName, reducer, true)
manager.saga.set(SAGA, saga.root)
}