/** * @file * File : store.js\ * Store used by redux as a state management provider\ * Defines the store * * @author Pierre-Yves Léglise <pleglise@pm.me> * @name store */ import { configureStore } from '@reduxjs/toolkit' import { apiSlice } from './apiHandler/apiSlice' import authSlice from '../features/auth/authSlice' import userSlice from '../features/profile/userSlice' export const store = configureStore({ reducer: { [apiSlice.reducerPath]: apiSlice.reducer, auth: authSlice, user: userSlice, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(apiSlice.middleware), devTools: true, }) export default store