import { configureStore } from "@reduxjs/toolkit"; import { useDispatch, useSelector, type TypedUseSelectorHook } from "react-redux"; import sessionReducer from "./sessionSlice"; export const store = configureStore({ reducer: { session: sessionReducer, }, }); export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch; export const useAppDispatch = () => useDispatch(); export const useAppSelector: TypedUseSelectorHook = useSelector; export { default as sessionReducer } from "./sessionSlice"; export * from "./sessionSlice";