1 import type { RequestPayload
, ResponsePayload
} from
'./UIProtocol';
3 export type BroadcastChannelRequest
= [
5 BroadcastChannelProcedureName
,
6 BroadcastChannelRequestPayload
8 export type BroadcastChannelResponse
= [string, BroadcastChannelResponsePayload
];
10 export enum BroadcastChannelProcedureName
{
11 START_CHARGING_STATION
= 'startChargingStation',
12 STOP_CHARGING_STATION
= 'stopChargingStation',
13 OPEN_CONNECTION
= 'openConnection',
14 CLOSE_CONNECTION
= 'closeConnection',
15 START_TRANSACTION
= 'startTransaction',
16 STOP_TRANSACTION
= 'stopTransaction',
17 START_AUTOMATIC_TRANSACTION_GENERATOR
= 'startAutomaticTransactionGenerator',
18 STOP_AUTOMATIC_TRANSACTION_GENERATOR
= 'stopAutomaticTransactionGenerator',
21 export interface BroadcastChannelRequestPayload
extends RequestPayload
{
23 transactionId
?: number;
27 export interface BroadcastChannelResponsePayload
extends ResponsePayload
{
31 export type MessageEvent
= { data
: BroadcastChannelRequest
| BroadcastChannelResponse
};