nx/graph/state/src/lib/root/root.store.ts

20 lines
566 B
TypeScript

import { configureStore } from '@reduxjs/toolkit';
import { initialRootState } from './root-state.initial';
import { rootReducer } from './root.reducer';
declare const process: any;
export const rootStore = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) => {
const defaultMiddleware = getDefaultMiddleware({
serializableCheck: false,
});
return defaultMiddleware;
},
devTools: process.env.NODE_ENV === 'development',
preloadedState: initialRootState,
});
export type AppDispatch = typeof rootStore.dispatch;