Add UI HTTP server (#6)
[e-mobility-charging-stations-simulator.git] / src / charging-station / ui-server / UIServerFactory.ts
index b0020b2e872e11dc6a59b0a5491f265203453a45..90f61c7a66226003132cccbd96b90b1bda61b641 100644 (file)
@@ -5,6 +5,7 @@ import { ApplicationProtocol } from '../../types/UIProtocol';
 import Configuration from '../../utils/Configuration';
 import { AbstractUIServer } from './AbstractUIServer';
 import { UIServiceUtils } from './ui-services/UIServiceUtils';
+import UIHttpServer from './UIHttpServer';
 import UIWebSocketServer from './UIWebSocketServer';
 
 export default class UIServerFactory {
@@ -26,6 +27,8 @@ export default class UIServerFactory {
     switch (applicationProtocol) {
       case ApplicationProtocol.WS:
         return new UIWebSocketServer(options ?? Configuration.getUIServer().options);
+      case ApplicationProtocol.HTTP:
+        return new UIHttpServer(options ?? Configuration.getUIServer().options);
       default:
         return null;
     }