signal-desktop/sticker-creator/src/store.ts
2023-04-20 08:59:17 -07:00

24 lines
691 B
TypeScript

// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { configureStore } from '@reduxjs/toolkit';
import artReducer from './slices/art';
import credentialsReducer from './slices/credentials';
export const store = configureStore({
reducer: {
art: artReducer,
credentials: credentialsReducer,
},
middleware: getDefaultMiddleware =>
getDefaultMiddleware({
serializableCheck: {
ignoredActionPaths: ['payload.buffer'],
ignoredPaths: ['art.cover.buffer', /^art.data.*.imageData.buffer$/],
},
}),
});
export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;