X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FWorkerBroadcastChannel.ts;h=b7b8580d134e87965c46a69a64bc7c6b02d53a27;hb=439fc71b2ebd8322233792b2f3c466e3ddd6e354;hp=65c431404a44d2e842f56c12784a9613a49ea4e3;hpb=4f69be046f99592d0cc9c190aa8957f7eff1c936;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/WorkerBroadcastChannel.ts b/src/types/WorkerBroadcastChannel.ts index 65c43140..b7b8580d 100644 --- a/src/types/WorkerBroadcastChannel.ts +++ b/src/types/WorkerBroadcastChannel.ts @@ -12,31 +12,25 @@ export enum BroadcastChannelProcedureName { STOP_CHARGING_STATION = 'stopChargingStation', OPEN_CONNECTION = 'openConnection', CLOSE_CONNECTION = 'closeConnection', - START_TRANSACTION = 'startTransaction', - STOP_TRANSACTION = 'stopTransaction', START_AUTOMATIC_TRANSACTION_GENERATOR = 'startAutomaticTransactionGenerator', STOP_AUTOMATIC_TRANSACTION_GENERATOR = 'stopAutomaticTransactionGenerator', + START_TRANSACTION = 'startTransaction', + STOP_TRANSACTION = 'stopTransaction', + AUTHORIZE = 'authorize', + BOOT_NOTIFICATION = 'bootNotification', + STATUS_NOTIFICATION = 'statusNotification', + HEARTBEAT = 'heartbeat', + METER_VALUES = 'meterValues', + DATA_TRANSFER = 'dataTransfer', } -interface BaseBroadcastChannelRequestPayload extends Omit { +export interface BroadcastChannelRequestPayload extends RequestPayload { connectorId?: number; transactionId?: number; - idTag?: string; -} - -interface HashIdBroadcastChannelRequestPayload extends BaseBroadcastChannelRequestPayload { - hashId: string; } -interface HashIdsBroadcastChannelRequestPayload extends BaseBroadcastChannelRequestPayload { - hashIds: string[]; -} - -export type BroadcastChannelRequestPayload = - | HashIdBroadcastChannelRequestPayload - | HashIdsBroadcastChannelRequestPayload; - -export interface BroadcastChannelResponsePayload extends ResponsePayload { +export interface BroadcastChannelResponsePayload + extends Omit { hashId: string; }