import {configureStore} from '@reduxjs/toolkit';
import cartSlice from './slices/cartSlice'
import wishlistSlice from './slices/wishlistSlice'

export const makeStore = ()=> {
    return configureStore({
        reducer: {
            cart: cartSlice,
            wishlist: wishlistSlice
        },
    })
}

export type AppStore = ReturnType<typeof makeStore>;
export type RootState = ReturnType<AppStore['getState']>
export type AppDispatch = AppStore['dispatch']
