import { configureStore } from '@reduxjs/toolkit';
import statesReducer from './features/statesSlice';
import groupsReducer from './features/groupsSlice';
import servicesReducer from './features/servicesSlice';
import alarmsReducer from './features/alarmsSlice';

export const store = configureStore({
  reducer: {
    states: statesReducer,
    groups: groupsReducer,
    services: servicesReducer,
    alarms: alarmsReducer,
  },
});

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