+interface CommandsSupport {
+ incomingCommands: Record<IncomingRequestCommand, boolean>;
+ outgoingCommands?: Record<RequestCommand, boolean>;
+}
+
+enum x509CertificateType {
+ V2GRootCertificate = 'V2GRootCertificate',
+ MORootCertificate = 'MORootCertificate',
+ CSMSRootCertificate = 'CSMSRootCertificate',
+ ManufacturerRootCertificate = 'ManufacturerRootCertificate',
+ ChargingStationCertificate = 'ChargingStationCertificate',
+ V2GCertificate = 'V2GCertificate',
+}
+
+export interface ChargingStationTemplate {
+ templateHash?: string;
+ supervisionUrls?: string | string[];
+ supervisionUrlOcppConfiguration?: boolean;
+ supervisionUrlOcppKey?: string;
+ supervisionUser?: string;
+ supervisionPassword?: string;
+ ocppVersion?: OCPPVersion;
+ ocppProtocol?: OCPPProtocol;
+ ocppStrictCompliance?: boolean;
+ ocppPersistentConfiguration?: boolean;
+ stationInfoPersistentConfiguration?: boolean;
+ automaticTransactionGeneratorPersistentConfiguration?: boolean;
+ wsOptions?: WsOptions;
+ idTagsFile?: string;