xref: /openbmc/webui-vue/src/store/index.js (revision d36ac8a8be8636ddd0e64ce005d507b21bcdeb00)
1import { createStore } from 'vuex';
2
3import GlobalStore from './modules/GlobalStore';
4import AuthenticationStore from './modules/Authentication/AuthenticanStore';
5import SessionsStore from './modules/SecurityAndAccess/SessionsStore';
6import LdapStore from './modules/SecurityAndAccess/LdapStore';
7import UserManagementStore from './modules/SecurityAndAccess/UserManagementStore';
8import CertificatesStore from './modules/SecurityAndAccess/CertificatesStore';
9import FirmwareStore from './modules/Operations/FirmwareStore';
10import BootSettingsStore from './modules/Operations/BootSettingsStore';
11import ControlStore from './modules/Operations/ControlStore';
12import PowerControlStore from './modules/ResourceManagement/PowerControlStore';
13import PowerPolicyStore from './modules/Settings/PowerPolicyStore';
14import NetworkStore from './modules/Settings/NetworkStore';
15import EventLogStore from './modules/Logs/EventLogStore';
16import DumpsStore from './modules/Logs/DumpsStore';
17import SensorsStore from './modules/HardwareStatus/SensorsStore';
18import ServerLedStore from './modules/HardwareStatus/ServerLedStore';
19import SystemStore from './modules/HardwareStatus/SystemStore';
20import PowerSupplyStore from './modules/HardwareStatus/PowerSupplyStore';
21import MemoryStore from './modules/HardwareStatus/MemoryStore';
22import FanStore from './modules/HardwareStatus/FanStore';
23import ChassisStore from './modules/HardwareStatus/ChassisStore';
24import BmcStore from './modules/HardwareStatus/BmcStore';
25import ProcessorStore from './modules/HardwareStatus/ProcessorStore';
26import AssemblyStore from './modules/HardwareStatus/AssemblyStore';
27import PostCodeLogsStore from './modules/Logs/PostCodeLogsStore';
28import PoliciesStore from './modules/SecurityAndAccess/PoliciesStore';
29import FactoryResetStore from './modules/Operations/FactoryResetStore';
30import SnmpAlertsStore from './modules/Settings/SnmpAlertsStore';
31import KeyClearStore from './modules/Operations/KeyClearStore';
32
33import DateTimeStore from './modules/Settings/DateTimeStore';
34import VirtualMediaStore from './modules/Operations/VirtualMediaStore';
35
36const store = createStore({
37  state: {},
38  mutations: {},
39  actions: {},
40  modules: {
41    global: GlobalStore,
42    authentication: AuthenticationStore,
43    sessions: SessionsStore,
44    dateTime: DateTimeStore,
45    ldap: LdapStore,
46    userManagement: UserManagementStore,
47    firmware: FirmwareStore,
48    serverBootSettings: BootSettingsStore,
49    controls: ControlStore,
50    powerControl: PowerControlStore,
51    powerPolicy: PowerPolicyStore,
52    powerSupply: PowerSupplyStore,
53    network: NetworkStore,
54    eventLog: EventLogStore,
55    dumps: DumpsStore,
56    sensors: SensorsStore,
57    serverLed: ServerLedStore,
58    snmpAlerts: SnmpAlertsStore,
59    certificates: CertificatesStore,
60    system: SystemStore,
61    memory: MemoryStore,
62    fan: FanStore,
63    chassis: ChassisStore,
64    bmc: BmcStore,
65    processors: ProcessorStore,
66    assemblies: AssemblyStore,
67    postCodeLogs: PostCodeLogsStore,
68    virtualMedia: VirtualMediaStore,
69    policies: PoliciesStore,
70    factoryReset: FactoryResetStore,
71    keyClear: KeyClearStore,
72  },
73});
74
75export default store;
76