import { configureStore } from '@reduxjs/toolkit'; import cartReducer from './slices/cartSlice'; import userReducer from './slices/userSlice'; import uiReducer from './slices/uiSlice'; /** * Redux Store Configuration * Example store setup - feel free to modify or delete */ export const store = configureStore({ reducer: { cart: cartReducer, user: userReducer, ui: uiReducer, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware({ serializableCheck: { ignoredActions: ['persist/PERSIST'], }, }), }); export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch;