feat: add initial HTTP/2 support to ui server (mutually exclusive for now)
[e-mobility-charging-stations-simulator.git] / src / charging-station / ui-server / UIHttpServer.ts
index ee12b3f4de996ed3a8f86b2a4db97949e9ebaf4e..e11fd4bdc662e18597887dca4c5273578a6f6724 100644 (file)
@@ -6,6 +6,7 @@ import { AbstractUIServer } from './AbstractUIServer';
 import { UIServerUtils } from './UIServerUtils';
 import { BaseError } from '../../exception';
 import {
+  ApplicationProtocolVersion,
   type ProcedureName,
   type Protocol,
   type ProtocolRequest,
@@ -43,9 +44,12 @@ export class UIHttpServer extends AbstractUIServer {
     this.startHttpServer();
   }
 
-  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   public sendRequest(request: ProtocolRequest): void {
-    // This is intentionally left blank
+    switch (this.uiServerConfiguration.version) {
+      case ApplicationProtocolVersion.VERSION_20:
+        this.httpServer.emit('request', request);
+        break;
+    }
   }
 
   public sendResponse(response: ProtocolResponse): void {