public buildProtocolRequest(
id: string,
procedureName: ProcedureName,
- requestPayload: RequestPayload
+ requestPayload: RequestPayload,
): ProtocolRequest {
return [id, procedureName, requestPayload];
}
this.chargingStations.clear();
}
- public async sendBroadcastChannelRequest(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);
+ return this.uiServices
+ .get(protocolVersion)
+ ?.requestHandler(request) as Promise<ProtocolResponse>;
+ }
+
+ public hasResponseHandler(id: string): boolean {
+ return this.responseHandlers.has(id);
}
protected startHttpServer(): void {
public abstract logPrefix(
moduleName?: string,
methodName?: string,
- prefixSuffix?: string
+ prefixSuffix?: string,
): string;
}