import { configureStore } from '@reduxjs/toolkit';
import qsmReducer from './qsm-slice';

export const createQSMStore = () =>
  configureStore({
    reducer: {
      qsm: qsmReducer
    }
  });

export type QSMStore = ReturnType<typeof createQSMStore>;
export type QSMRootState = ReturnType<QSMStore['getState']>;
export type QSMDispatch = QSMStore['dispatch'];
