import {Action, configureStore, ThunkAction} from "@reduxjs/toolkit"; import {searchSlice} from "./searchSlice"; import {createWrapper} from "next-redux-wrapper"; const makeStore = () => configureStore({ reducer: { [searchSlice.name]: searchSlice.reducer, }, devTools: true, }); export type AppStore = ReturnType; export type AppState = ReturnType; export type AppThunk = ThunkAction< ReturnType, AppState, unknown, Action >; export const wrapper = createWrapper(makeStore);