UNPKG

doca

Version:

A CLI tool that scaffolds API documentation based on JSON HyperSchemas.

34 lines (29 loc) 816 B
/* eslint global-require: 0 */ /* eslint no-console: 0 */ import { createStore } from 'redux'; import docs from './reducers/index'; import schemas from '../../schemas'; import { ACTIONS } from './constants'; function configureStore(reducer, initialState) { const store = createStore(reducer, initialState, (typeof window === 'object' && typeof window.devToolsExtension !== 'undefined') ? window.devToolsExtension() : f => f ); return store; } const store = configureStore(docs, { schemas }); export default store; if (module.hot) { module.hot.accept('../../schemas', () => { try { const data = require('../../schemas').default; store.dispatch({ type: ACTIONS.REINIT_SCHEMAS, payload: data, }); } catch (e) { console.log(e); } }); }