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