UNPKG

animiassumenda

Version:

Blox live, desktop app for managing staking accounts

22 lines (20 loc) 515 B
import { conformsTo, isFunction, isObject } from 'lodash'; import invariant from 'invariant'; /** * Validate the shape of redux store */ export default function checkStore(store) { const shape = { dispatch: isFunction, subscribe: isFunction, getState: isFunction, replaceReducer: isFunction, runSaga: isFunction, injectedReducers: isObject, injectedSagas: isObject, }; invariant( conformsTo(store, shape), '(app/utils...) injectors: Expected a valid redux store' ); }