refactor: remove uneeded unknown intermediate type cast
[e-mobility-charging-stations-simulator.git] / src / charging-station / ui-server / AbstractUIServer.ts
index e689441633b47e0c7a6b52cd4c90fb1de58221be..5dbe5b20dab588c875f36459c4adba0dedb46d21 100644 (file)
@@ -33,7 +33,7 @@ export abstract class AbstractUIServer {
   public buildProtocolRequest(
     id: string,
     procedureName: ProcedureName,
-    requestPayload: RequestPayload
+    requestPayload: RequestPayload,
   ): ProtocolRequest {
     return [id, procedureName, requestPayload];
   }
@@ -49,7 +49,9 @@ export abstract class AbstractUIServer {
   public async sendInternalRequest(request: ProtocolRequest): Promise<ProtocolResponse> {
     const protocolVersion = ProtocolVersion['0.0.1'];
     this.registerProtocolVersionUIService(protocolVersion);
-    return this.uiServices.get(protocolVersion)?.requestHandler(request);
+    return this.uiServices
+      .get(protocolVersion)
+      ?.requestHandler(request) as Promise<ProtocolResponse>;
   }
 
   public hasResponseHandler(id: string): boolean {
@@ -104,6 +106,6 @@ export abstract class AbstractUIServer {
   public abstract logPrefix(
     moduleName?: string,
     methodName?: string,
-    prefixSuffix?: string
+    prefixSuffix?: string,
   ): string;
 }