All files / src/apps/gbs-music-web/store configureStore.ts

0% Statements 0/8
100% Branches 0/0
0% Functions 0/2
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                             
import { configureStore } from "@reduxjs/toolkit";
import rootReducer from "./rootReducer";
import backupMusicMiddleware from "gbs-music-web/store/backupMusicMiddleware";
import projectMiddleware from "gbs-music-web/store/projectMiddleware";
 
export type MusicEditorRootState = ReturnType<typeof rootReducer>;
 
export const createMusicEditorStore = () =>
  configureStore({
    reducer: rootReducer,
    devTools: {
      latency: 200,
      actionsDenylist: ["tracker/setHover"],
    },
    middleware: (getDefaultMiddleware) =>
      getDefaultMiddleware({
        serializableCheck: false,
        immutableCheck: false,
      }).concat([backupMusicMiddleware, projectMiddleware]),
  });
 
export type MusicEditorStore = ReturnType<typeof createMusicEditorStore>;