Flatlogic Bot 7137f8c948 shush
2026-03-01 09:54:56 +00:00

63 lines
2.6 KiB
TypeScript

import { configureStore } from '@reduxjs/toolkit';
import styleReducer from './styleSlice';
import mainReducer from './mainSlice';
import authSlice from './authSlice';
import openAiSlice from './openAiSlice';
import marketIntelligenceReducer from './marketIntelligenceSlice';
import usersSlice from "./users/usersSlice";
import rolesSlice from "./roles/rolesSlice";
import permissionsSlice from "./permissions/permissionsSlice";
import organizationsSlice from "./organizations/organizationsSlice";
import risk_booksSlice from "./risk_books/risk_booksSlice";
import assetsSlice from "./assets/assetsSlice";
import market_data_snapshotsSlice from "./market_data_snapshots/market_data_snapshotsSlice";
import news_sourcesSlice from "./news_sources/news_sourcesSlice";
import headlinesSlice from "./headlines/headlinesSlice";
import sentiment_modelsSlice from "./sentiment_models/sentiment_modelsSlice";
import sentiment_scoresSlice from "./sentiment_scores/sentiment_scoresSlice";
import model_configurationsSlice from "./model_configurations/model_configurationsSlice";
import risk_runsSlice from "./risk_runs/risk_runsSlice";
import dip_risk_metricsSlice from "./dip_risk_metrics/dip_risk_metricsSlice";
import risk_limitsSlice from "./risk_limits/risk_limitsSlice";
import alertsSlice from "./alerts/alertsSlice";
import scenario_analysesSlice from "./scenario_analyses/scenario_analysesSlice";
import backtest_jobsSlice from "./backtest_jobs/backtest_jobsSlice";
import backtest_resultsSlice from "./backtest_results/backtest_resultsSlice";
import audit_eventsSlice from "./audit_events/audit_eventsSlice";
export const store = configureStore({
reducer: {
style: styleReducer,
main: mainReducer,
auth: authSlice,
openAi: openAiSlice,
users: usersSlice,
roles: rolesSlice,
permissions: permissionsSlice,
organizations: organizationsSlice,
risk_books: risk_booksSlice,
assets: assetsSlice,
market_data_snapshots: market_data_snapshotsSlice,
news_sources: news_sourcesSlice,
headlines: headlinesSlice,
sentiment_models: sentiment_modelsSlice,
sentiment_scores: sentiment_scoresSlice,
model_configurations: model_configurationsSlice,
risk_runs: risk_runsSlice,
dip_risk_metrics: dip_risk_metricsSlice,
risk_limits: risk_limitsSlice,
alerts: alertsSlice,
scenario_analyses: scenario_analysesSlice,
backtest_jobs: backtest_jobsSlice,
backtest_results: backtest_resultsSlice,
audit_events: audit_eventsSlice,
},
})
// Infer the `RootState` and `AppDispatch` types from the store itself
export type RootState = ReturnType<typeof store.getState>
// Inferred type: {posts: PostsState, comments: CommentsState, users: UsersState}
export type AppDispatch = typeof store.dispatch