Merge branch 'main' into reservation-feature
[e-mobility-charging-stations-simulator.git] / src / charging-station / ui-server / AbstractUIServer.ts
index 8552a572f4bf08ab3134da682f3c444f2aa54773..e689441633b47e0c7a6b52cd4c90fb1de58221be 100644 (file)
@@ -46,12 +46,16 @@ export abstract class AbstractUIServer {
     this.chargingStations.clear();
   }
 
-  public async sendRequestOnBroadcastChannel(request: ProtocolRequest): Promise<ProtocolResponse> {
+  public async sendInternalRequest(request: ProtocolRequest): Promise<ProtocolResponse> {
     const protocolVersion = ProtocolVersion['0.0.1'];
     this.registerProtocolVersionUIService(protocolVersion);
     return this.uiServices.get(protocolVersion)?.requestHandler(request);
   }
 
+  public hasResponseHandler(id: string): boolean {
+    return this.responseHandlers.has(id);
+  }
+
   protected startHttpServer(): void {
     if (this.httpServer.listening === false) {
       this.httpServer.listen(this.uiServerConfiguration.options);