mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 09:08:09 +08:00
30 lines
724 B
JavaScript
30 lines
724 B
JavaScript
import { createReduxStore, register, combineReducers } from '@wordpress/data';
|
|
import { controls } from '@wordpress/data-controls';
|
|
import { STORE_NAME } from './constants';
|
|
import * as onboarding from './onboarding';
|
|
|
|
const actions = {};
|
|
const selectors = {};
|
|
const resolvers = {};
|
|
|
|
[ onboarding ].forEach( ( item ) => {
|
|
Object.assign( actions, { ...item.actions } );
|
|
Object.assign( selectors, { ...item.selectors } );
|
|
Object.assign( resolvers, { ...item.resolvers } );
|
|
} );
|
|
|
|
const reducer = combineReducers( {
|
|
onboarding: onboarding.reducer,
|
|
} );
|
|
|
|
export const initStore = () => {
|
|
const store = createReduxStore( STORE_NAME, {
|
|
reducer,
|
|
controls,
|
|
actions,
|
|
selectors,
|
|
resolvers,
|
|
} );
|
|
|
|
register( store );
|
|
};
|