fix: fix ATG refresh at template changes
[e-mobility-charging-stations-simulator.git] / src / types / AutomaticTransactionGenerator.ts
index f88659bff630ce8025e6f9f6082a9a2cee2e3e8e..a91c9067e8c73f38afd3064e863be7f4988c7d60 100644 (file)
@@ -1,3 +1,9 @@
+export enum IdTagDistribution {
+  RANDOM = 'random',
+  ROUND_ROBIN = 'round-robin',
+  CONNECTOR_AFFINITY = 'connector-affinity',
+}
+
 export type AutomaticTransactionGeneratorConfiguration = {
   enable: boolean;
   minDuration: number;
@@ -8,6 +14,7 @@ export type AutomaticTransactionGeneratorConfiguration = {
   stopAfterHours: number;
   stopOnConnectionFailure: boolean;
   requireAuthorize?: boolean;
+  idTagDistribution?: IdTagDistribution;
 };
 
 export type Status = {
@@ -28,3 +35,8 @@ export type Status = {
   skippedConsecutiveTransactions?: number;
   skippedTransactions?: number;
 };
+
+export type ChargingStationAutomaticTransactionGeneratorConfiguration = {
+  automaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration;
+  automaticTransactionGeneratorStatuses?: Status[];
+};