mirror of
https://github.com/openswarm-ai/openswarm.git
synced 2026-09-18 15:48:04 +02:00
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
import { configureStore } from '@reduxjs/toolkit';
|
|
import tempStateReducer from './tempStateSlice';
|
|
import agentsReducer from './agentsSlice';
|
|
import skillsReducer from './skillsSlice';
|
|
import toolsReducer from './toolsSlice';
|
|
import modesReducer from './modesSlice';
|
|
import settingsReducer from './settingsSlice';
|
|
import mcpRegistryReducer from './mcpRegistrySlice';
|
|
import skillRegistryReducer from './skillRegistrySlice';
|
|
import outputsReducer from './outputsSlice';
|
|
import dashboardLayoutReducer from './dashboardLayoutSlice';
|
|
import dashboardsReducer from './dashboardsSlice';
|
|
import updateReducer from './updateSlice';
|
|
import modelsReducer from './modelsSlice';
|
|
import interactionReducer from './interactionSlice';
|
|
|
|
export const store = configureStore({
|
|
reducer: {
|
|
tempState: tempStateReducer,
|
|
agents: agentsReducer,
|
|
skills: skillsReducer,
|
|
tools: toolsReducer,
|
|
modes: modesReducer,
|
|
settings: settingsReducer,
|
|
mcpRegistry: mcpRegistryReducer,
|
|
skillRegistry: skillRegistryReducer,
|
|
outputs: outputsReducer,
|
|
dashboardLayout: dashboardLayoutReducer,
|
|
dashboards: dashboardsReducer,
|
|
update: updateReducer,
|
|
models: modelsReducer,
|
|
interaction: interactionReducer,
|
|
},
|
|
});
|
|
|
|
export type RootState = ReturnType<typeof store.getState>;
|
|
export type AppDispatch = typeof store.dispatch;
|