+export type WsOptions = ClientOptions & ClientRequestArgs;
+
+export type FirmwareUpgrade = {
+ versionUpgrade?: {
+ patternGroup?: number;
+ step?: number;
+ };
+ reset?: boolean;
+ failureStatus?: FirmwareStatus;
+};
+
+type CommandsSupport = {
+ incomingCommands: Record<IncomingRequestCommand, boolean>;
+ outgoingCommands?: Record<RequestCommand, boolean>;
+};
+
+export type ChargingStationTemplate = {
+ templateHash?: string;
+ supervisionUrls?: string | string[];
+ supervisionUrlOcppConfiguration?: boolean;
+ supervisionUrlOcppKey?: string;
+ supervisionUser?: string;
+ supervisionPassword?: string;
+ ocppVersion?: OCPPVersion;
+ ocppProtocol?: OCPPProtocol;
+ ocppStrictCompliance?: boolean;
+ ocppPersistentConfiguration?: boolean;
+ stationInfoPersistentConfiguration?: boolean;
+ wsOptions?: WsOptions;