X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FChargingStationTemplate.ts;h=6acca89cb449cf2baba2e05ef5e579c3c80acba8;hb=db7d7aa671a7fef2555f0528023d327353b944fd;hp=6a2abe89888586226fe79e8f531b5ed8d5adbc9e;hpb=8114d10e3893e96bb725ce2fca9744429ee4b75b;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ChargingStationTemplate.ts b/src/types/ChargingStationTemplate.ts index 6a2abe89..6acca89c 100644 --- a/src/types/ChargingStationTemplate.ts +++ b/src/types/ChargingStationTemplate.ts @@ -7,6 +7,7 @@ import ChargingStationOcppConfiguration from './ChargingStationOcppConfiguration import { ConnectorStatus } from './ConnectorStatus'; import { OCPPProtocol } from './ocpp/OCPPProtocol'; import { OCPPVersion } from './ocpp/OCPPVersion'; +import { IncomingRequestCommand, RequestCommand } from './ocpp/Requests'; export enum CurrentType { AC = 'AC', @@ -34,6 +35,11 @@ export enum Voltage { export type WsOptions = ClientOptions & ClientRequestArgs; +interface CommandsSupport { + incomingCommands: Record; + outgoingCommands?: Record; +} + export default interface ChargingStationTemplate { templateHash?: string; supervisionUrls?: string | string[]; @@ -85,6 +91,7 @@ export default interface ChargingStationTemplate { mainVoltageMeterValues?: boolean; phaseLineToLineVoltageMeterValues?: boolean; customValueLimitationMeterValues?: boolean; + commandsSupport?: CommandsSupport; Configuration?: ChargingStationOcppConfiguration; AutomaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration; Connectors: Record;