Implement error handling and propagation in IPC and UI server code
[e-mobility-charging-stations-simulator.git] / src / charging-station / ui-server / ui-services / UIServiceFactory.ts
index d4f92c10d30345845aff373e5bbb29cb995252ce..8fb55e04ca50152841ffedc10764a05bd8dfb799 100644 (file)
@@ -1,7 +1,7 @@
-import AbstractUIService from './AbstractUIService';
 import { ProtocolVersion } from '../../../types/UIProtocol';
+import { AbstractUIServer } from '../AbstractUIServer';
+import AbstractUIService from './AbstractUIService';
 import UIService001 from './UIService001';
-import UIWebSocketServer from '../UIWebSocketServer';
 
 export default class UIServiceFactory {
   private constructor() {
@@ -10,7 +10,7 @@ export default class UIServiceFactory {
 
   public static getUIServiceImplementation(
     version: ProtocolVersion,
-    uiServer: UIWebSocketServer
+    uiServer: AbstractUIServer
   ): AbstractUIService | null {
     switch (version) {
       case ProtocolVersion['0.0.1']: