// Third-party Imports import { configureStore } from '@reduxjs/toolkit' // Slice Imports import chatReducer from '@/redux-store/slices/chat' import calendarReducer from '@/redux-store/slices/calendar' import kanbanReducer from '@/redux-store/slices/kanban' import emailReducer from '@/redux-store/slices/email' import productReducer from '@/redux-store/slices/product' export const store = configureStore({ reducer: { chatReducer, calendarReducer, kanbanReducer, emailReducer, productReducer }, middleware: getDefaultMiddleware => getDefaultMiddleware({ serializableCheck: false }) }) export type RootState = ReturnType export type AppDispatch = typeof store.dispatch