/** * External dependencies */ import debugFactory from 'debug'; /** * Internal dependencies */ import actions from './actions'; import { STORE_ID } from './constants'; import reducer from './reducers'; import resolvers from './resolvers'; import selectors from './selectors'; import storeHolder from './store-holder'; /** * External dependencies */ export const stateDebug = debugFactory( 'videopress/media:state' ); const initialState = window.jetpackVideoPressInitialState?.initialState || {}; /** * jetpack-videopress redux initializer */ function initStore() { stateDebug( 'Initializing %o store', STORE_ID ); storeHolder.mayBeInit( STORE_ID, { __experimentalUseThunks: true, reducer, actions, selectors, resolvers, initialState, } ); } export { STORE_ID, initStore };