xref: /openbmc/webui-vue/src/store/index.js (revision 34efde291781c01c78e4363d919cdf4d5c90ae43)
1 import Vue from 'vue';
2 import Vuex from 'vuex';
3 
4 import GlobalStore from './modules/GlobalStore';
5 import AuthenticationStore from './modules/Authentication/AuthenticanStore';
6 import ClientSessions from './modules/AccessControl/ClientSessionsStore';
7 import LdapStore from './modules/AccessControl/LdapStore';
8 import LocalUserManagementStore from './modules/AccessControl/LocalUserMangementStore';
9 import SslCertificatesStore from './modules/AccessControl/SslCertificatesStore';
10 import FirmwareStore from './modules/Configuration/FirmwareStore';
11 import BootSettingsStore from './modules/Control/BootSettingsStore';
12 import ControlStore from './modules/Control/ControlStore';
13 import PowerControlStore from './modules/Control/PowerControlStore';
14 import NetworkSettingStore from './modules/Configuration/NetworkSettingsStore';
15 import EventLogStore from './modules/Health/EventLogStore';
16 import SensorsStore from './modules/Health/SensorsStore';
17 import ServerLedStore from './modules/Control/ServerLedStore';
18 import SystemStore from './modules/Health/SystemStore';
19 import PowerSupplyStore from './modules/Health/PowerSupplyStore';
20 import MemoryStore from './modules/Health/MemoryStore';
21 import FanStore from './modules/Health/FanStore';
22 import ChassisStore from './modules/Health/ChassisStore';
23 import BmcStore from './modules/Health/BmcStore';
24 import ProcessorStore from './modules/Health/ProcessorStore';
25 import SecuritySettingsStore from './modules/Configuration/SecuritySettingsStore';
26 
27 import WebSocketPlugin from './plugins/WebSocketPlugin';
28 import DateTimeStore from './modules/Configuration/DateTimeSettingsStore';
29 import VirtualMediaStore from './modules/Control/VirtualMediaStore';
30 
31 Vue.use(Vuex);
32 
33 export default new Vuex.Store({
34   state: {},
35   mutations: {},
36   actions: {},
37   modules: {
38     global: GlobalStore,
39     authentication: AuthenticationStore,
40     clientSessions: ClientSessions,
41     dateTime: DateTimeStore,
42     ldap: LdapStore,
43     localUsers: LocalUserManagementStore,
44     firmware: FirmwareStore,
45     hostBootSettings: BootSettingsStore,
46     controls: ControlStore,
47     powerControl: PowerControlStore,
48     powerSupply: PowerSupplyStore,
49     networkSettings: NetworkSettingStore,
50     eventLog: EventLogStore,
51     sensors: SensorsStore,
52     sslCertificates: SslCertificatesStore,
53     serverLed: ServerLedStore,
54     system: SystemStore,
55     memory: MemoryStore,
56     fan: FanStore,
57     chassis: ChassisStore,
58     bmc: BmcStore,
59     processors: ProcessorStore,
60     virtualMedia: VirtualMediaStore,
61     securitySettings: SecuritySettingsStore,
62   },
63   plugins: [WebSocketPlugin],
64 });
65