import { configureStore } from '@reduxjs/toolkit' import { useDispatch, useSelector, type TypedUseSelectorHook } from 'react-redux' import auth from './auth' import tabs from './tabs' export const store = configureStore({ reducer: { auth, tabs }, }) export type RootState = ReturnType export type AppDispatch = typeof store.dispatch export const useAppDispatch: () => AppDispatch = useDispatch export const useAppSelector: TypedUseSelectorHook = useSelector