export type WsOptions = ClientOptions & ClientRequestArgs;
+type FirmwareUpgrade = {
+ versionUpgrade: {
+ patternGroup?: number | number[];
+ to?: string;
+ };
+ reset?: boolean;
+ resetDelay?: number;
+ checkIntegrity?: boolean;
+};
+
type CommandsSupport = {
incomingCommands: Record<IncomingRequestCommand, boolean>;
outgoingCommands?: Record<RequestCommand, boolean>;
chargePointVendor: string;
chargePointSerialNumberPrefix?: string;
chargeBoxSerialNumberPrefix?: string;
+ firmwareVersionPattern?: string;
firmwareVersion?: string;
+ firmwareUpgrade?: FirmwareUpgrade;
iccid?: string;
imsi?: string;
meterSerialNumberPrefix?: string;