X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Fui-server%2Fui-services%2FAbstractUIService.ts;h=1e0f2a92e0a9f3189f969428c6eb8fda59a7837a;hb=92403944ed5cdbdd07faaa2da783682e1ea9a9dd;hp=24307992872011f53053977131a93b0b4cb826ad;hpb=49bc4b806d6320bfb011d3a2c7fee843fb5f7e9c;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ui-server/ui-services/AbstractUIService.ts b/src/charging-station/ui-server/ui-services/AbstractUIService.ts index 24307992..1e0f2a92 100644 --- a/src/charging-station/ui-server/ui-services/AbstractUIService.ts +++ b/src/charging-station/ui-server/ui-services/AbstractUIService.ts @@ -1,13 +1,12 @@ -import { RawData } from 'ws'; +import type { RawData } from 'ws'; import BaseError from '../../../exception/BaseError'; import { Bootstrap } from '../../../internal'; -import { JsonType } from '../../../types/JsonType'; +import type { JsonType } from '../../../types/JsonType'; import { ProcedureName, ProtocolRequest, ProtocolRequestHandler, - ProtocolResponse, ProtocolVersion, RequestPayload, ResponsePayload, @@ -80,29 +79,19 @@ export default abstract class AbstractUIService { procedureName: ProcedureName, requestPayload: RequestPayload ): void { - this.uiServer.sendRequest(this.buildProtocolRequest(messageId, procedureName, requestPayload)); + this.uiServer.sendRequest( + this.uiServer.buildProtocolRequest(messageId, procedureName, requestPayload) + ); } public sendResponse(messageId: string, responsePayload: ResponsePayload): void { - this.uiServer.sendResponse(this.buildProtocolResponse(messageId, responsePayload)); + this.uiServer.sendResponse(this.uiServer.buildProtocolResponse(messageId, responsePayload)); } public logPrefix(modName: string, methodName: string): string { return this.uiServer.logPrefix(modName, methodName); } - private buildProtocolRequest( - messageId: string, - procedureName: ProcedureName, - requestPayload: RequestPayload - ): string { - return JSON.stringify([messageId, procedureName, requestPayload] as ProtocolRequest); - } - - private buildProtocolResponse(messageId: string, responsePayload: ResponsePayload): string { - return JSON.stringify([messageId, responsePayload] as ProtocolResponse); - } - // Validate the raw data received from the UI server private requestValidation(rawData: RawData | JsonType): ProtocolRequest { // logger.debug( @@ -129,7 +118,7 @@ export default abstract class AbstractUIService { // TODO: remove cast to unknown return { status: ResponseStatus.SUCCESS, - ...Array.from(this.uiServer.chargingStations.values()), + ...[...this.uiServer.chargingStations.values()], } as unknown as ResponsePayload; }