Commit | Line | Data |
---|---|---|
66a7748d | 1 | import type { RequestPayload, ResponsePayload } from './UIProtocol.js' |
32de5a57 | 2 | |
4e3ff94d | 3 | export type BroadcastChannelRequest = [ |
2c5c7443 | 4 | `${string}-${string}-${string}-${string}-${string}`, |
4e3ff94d | 5 | BroadcastChannelProcedureName, |
a223d9be | 6 | BroadcastChannelRequestPayload |
66a7748d | 7 | ] |
2c5c7443 JB |
8 | export type BroadcastChannelResponse = [ |
9 | `${string}-${string}-${string}-${string}-${string}`, | |
10 | BroadcastChannelResponsePayload | |
11 | ] | |
89b7a234 JB |
12 | |
13 | export enum BroadcastChannelProcedureName { | |
14 | START_CHARGING_STATION = 'startChargingStation', | |
15 | STOP_CHARGING_STATION = 'stopChargingStation', | |
09e5a7a8 | 16 | DELETE_CHARGING_STATIONS = 'deleteChargingStations', |
db2336d9 JB |
17 | OPEN_CONNECTION = 'openConnection', |
18 | CLOSE_CONNECTION = 'closeConnection', | |
4f69be04 JB |
19 | START_AUTOMATIC_TRANSACTION_GENERATOR = 'startAutomaticTransactionGenerator', |
20 | STOP_AUTOMATIC_TRANSACTION_GENERATOR = 'stopAutomaticTransactionGenerator', | |
269de583 | 21 | SET_SUPERVISION_URL = 'setSupervisionUrl', |
5e8e29f4 JB |
22 | START_TRANSACTION = 'startTransaction', |
23 | STOP_TRANSACTION = 'stopTransaction', | |
1984f194 | 24 | AUTHORIZE = 'authorize', |
8bfbc743 | 25 | BOOT_NOTIFICATION = 'bootNotification', |
a9ed42b2 | 26 | STATUS_NOTIFICATION = 'statusNotification', |
10db00b2 | 27 | HEARTBEAT = 'heartbeat', |
d3195f0a | 28 | METER_VALUES = 'meterValues', |
91a7d3ea | 29 | DATA_TRANSFER = 'dataTransfer', |
c9a4f9ea | 30 | DIAGNOSTICS_STATUS_NOTIFICATION = 'diagnosticsStatusNotification', |
a223d9be | 31 | FIRMWARE_STATUS_NOTIFICATION = 'firmwareStatusNotification' |
89b7a234 JB |
32 | } |
33 | ||
39257250 | 34 | export interface BroadcastChannelRequestPayload extends RequestPayload { |
66a7748d JB |
35 | connectorId?: number |
36 | transactionId?: number | |
32de5a57 | 37 | } |
89b7a234 | 38 | |
a9ed42b2 JB |
39 | export interface BroadcastChannelResponsePayload |
40 | extends Omit<ResponsePayload, 'hashIdsSucceeded' | 'hashIdsFailed' | 'responsesFailed'> { | |
5199f9fd | 41 | hashId: string | undefined |
10d244c0 | 42 | } |
6c8f5d90 | 43 | |
e1d9a0f4 | 44 | export interface MessageEvent { |
66a7748d | 45 | data: BroadcastChannelRequest | BroadcastChannelResponse |
e1d9a0f4 | 46 | } |