Skip to content

Instantly share code, notes, and snippets.

@197291
Created April 16, 2018 07:36
Show Gist options
  • Save 197291/796b0d94d74d1635c9dc5aa967f2e1f6 to your computer and use it in GitHub Desktop.
Save 197291/796b0d94d74d1635c9dc5aa967f2e1f6 to your computer and use it in GitHub Desktop.
import { Store, createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import reducer from './reducers';
import Api from 'helpers/api';
import errorHandler from 'redux/middlewares/errorHandler';
const devToolsExtension: string = 'devToolsExtension';
let devtools: any = window[devToolsExtension] ? window[devToolsExtension]() : (f: any) => f;
const api = new Api();
let middleware = applyMiddleware(thunk.withExtraArgument(api), errorHandler);
const store: Store<any> = middleware(devtools(createStore))(reducer);
(window as any).ss = store;
export default store;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment