UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

27 lines (25 loc) 750 B
import { createStore, applyMiddleware } from 'redux'; import { composeWithDevTools } from 'redux-devtools-extension/logOnlyInProduction'; import senderMiddleware from './senderMiddleware'; import persistenceMiddleware from './persistenceMiddleware'; import pageReducer from './reducers/page'; export default ( send: any, sendDirect: any, persistState: any, useDevTools = false, ) => createStore( pageReducer, useDevTools ? composeWithDevTools( applyMiddleware( senderMiddleware(send, sendDirect), persistenceMiddleware(persistState), ), ) : applyMiddleware( senderMiddleware(send, sendDirect), persistenceMiddleware(persistState), ), );