import { configureStore } from '@reduxjs/toolkit'; import authReducer, { selectAccessToken } from './slices/authSlice'; import { registerAccessTokenProvider } from '../api/client'; export const store = configureStore({ reducer: { auth: authReducer, }, }); // Hook 起 token 提供者,让 axios 拦截器能读到当前 token registerAccessTokenProvider(() => selectAccessToken(store.getState())); export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch;