import { Action, ThunkAction, configureStore } from "@reduxjs/toolkit"; import controlPointsReducer from "../api/controlPointsSlice"; import flightsReducer from "../api/flightsSlice"; import frontLinesReducer from "../api/frontLinesSlice"; import supplyRoutesReducer from "../api/supplyRoutesSlice"; import tgosReducer from "../api/tgosSlice"; export const store = configureStore({ reducer: { flights: flightsReducer, frontLines: frontLinesReducer, controlPoints: controlPointsReducer, supplyRoutes: supplyRoutesReducer, tgos: tgosReducer, }, }); export type AppDispatch = typeof store.dispatch; export type RootState = ReturnType; export type AppThunk = ThunkAction< ReturnType, RootState, unknown, Action >;