UI Server: dedupe some code in helpers
[e-mobility-charging-stations-simulator.git] / src / charging-station / Bootstrap.ts
index 80e14d151bef4897d4f4ec541e967529572d2003..9fc759ff69c41bec24926dec35754249e762fb24 100644 (file)
@@ -19,7 +19,6 @@ import {
 } from '../types/ChargingStationWorker';
 import { StationTemplateUrl } from '../types/ConfigurationData';
 import Statistics from '../types/Statistics';
-import { ApplicationProtocol } from '../types/UIProtocol';
 import Configuration from '../utils/Configuration';
 import logger from '../utils/Logger';
 import Utils from '../utils/Utils';
@@ -35,7 +34,7 @@ const moduleName = 'Bootstrap';
 const missingChargingStationsConfigurationExitCode = 1;
 const noChargingStationTemplatesExitCode = 2;
 
-export default class Bootstrap {
+export class Bootstrap {
   private static instance: Bootstrap | null = null;
   private workerImplementation: WorkerAbstract<ChargingStationWorkerData> | null = null;
   private readonly uiServer!: AbstractUIServer;
@@ -56,7 +55,7 @@ export default class Bootstrap {
     );
     this.initialize();
     Configuration.getUIServer().enabled &&
-      (this.uiServer = UIServerFactory.getUIServerImplementation(ApplicationProtocol.WS, {
+      (this.uiServer = UIServerFactory.getUIServerImplementation(Configuration.getUIServer().type, {
         ...Configuration.getUIServer().options,
         handleProtocols: UIServiceUtils.handleProtocols,
       }));