Move some status attributes at constructor begin
[e-mobility-charging-stations-simulator.git] / src / types / AutomaticTransactionGenerator.ts
index 940a5d75b7115bf212928223e514f01109e8b112..de26ce62bdc2d4770641715a951051f0fbc9209e 100644 (file)
@@ -1,4 +1,16 @@
-export interface Status {
+export type AutomaticTransactionGeneratorConfiguration = {
+  enable: boolean;
+  minDuration: number;
+  maxDuration: number;
+  minDelayBetweenTwoTransactions: number;
+  maxDelayBetweenTwoTransactions: number;
+  probabilityOfStart: number;
+  stopAfterHours: number;
+  stopOnConnectionFailure: boolean;
+  requireAuthorize?: boolean;
+};
+
+export type Status = {
   start?: boolean;
   startDate?: Date;
   lastRunDate?: Date;
@@ -11,6 +23,8 @@ export interface Status {
   acceptedStartTransactionRequests?: number;
   rejectedStartTransactionRequests?: number;
   stopTransactionRequests?: number;
+  acceptedStopTransactionRequests?: number;
+  rejectedStopTransactionRequests?: number;
   skippedConsecutiveTransactions?: number;
   skippedTransactions?: number;
-}
+};