summaryrefslogtreecommitdiff
path: root/src/store.ts
blob: 3465bff5cc76d6ba826cc425b6647cf758c82c71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { configureStore } from '@reduxjs/toolkit';
import { apiSlice } from './apiSlice';
import authReducer from './features/auth/authSlice';

export default configureStore({
  reducer: {
    [apiSlice.reducerPath]: apiSlice.reducer,
    auth: authReducer
  },
  middleware: getDefaultMiddleware =>
    getDefaultMiddleware().concat(apiSlice.middleware)
});

export type RootState = ReturnType<typeof store.getState>
export type AppDispatch = typeof store.dispatch