geothermie-atlas/redux/store.ts

28 lines
1.0 KiB
TypeScript

import { configureStore } from '@reduxjs/toolkit';
import ampelkarteEWSReducer from './ampelkarteEWSSlice';
import ampelkarteGWWPReducer from './ampelkarteGWWPSlice';
import cadastreReducer from './cadastreSlice';
import computationsEWSReducer from './computationsEWSSlice';
import computationsGWWPReducer from './computationsGWWPSlice';
import resourcesGWWPReducer from './resourcesGWWPSlice';
import resourcesEWSReducer from './resourcesEWSSlice';
import screenshotReducer from './screenshotSlice';
export const store = configureStore({
reducer: {
ampelkarteEWS: ampelkarteEWSReducer,
ampelkarteGWWP: ampelkarteGWWPReducer,
cadastre: cadastreReducer,
computationsEWS: computationsEWSReducer,
computationsGWWP: computationsGWWPReducer,
resourcesEWS: resourcesEWSReducer,
resourcesGWWP: resourcesGWWPReducer,
screenshot: screenshotReducer,
},
});
// infer the `RootState` and `AppDispatch` types from the store itself
export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;