MCPcopy Index your code
hub / github.com/Flagsmith/flagsmith / createStore

Function createStore

frontend/common/store.ts:18–44  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

16import selectedOrganisationReducer from './selectedOrganisationSlice'
17// END OF IMPORTS
18const createStore = () => {
19 const reducer = combineReducers({
20 [service.reducerPath]: service.reducer,
21 selectedOrganisation: selectedOrganisationReducer,
22 // END OF REDUCERS
23 })
24
25 return configureStore({
26 middleware: (getDefaultMiddleware) =>
27 getDefaultMiddleware({
28 serializableCheck: {
29 ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER],
30 },
31 }).concat(service.middleware),
32 // END OF MIDDLEWARE
33 // @ts-ignore typescript is confused by the turnary
34 reducer: persistReducer(
35 {
36 key: 'root',
37 storage,
38 version: 1,
39 whitelist: ['user'],
40 },
41 reducer,
42 ),
43 })
44}
45
46type StoreType = ReturnType<typeof createStore>
47let _store: StoreType

Callers 1

getStoreFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected