Add Insomnia UI protocol collection
[e-mobility-charging-stations-simulator.git] / src / types / AutomaticTransactionGenerator.ts
index e7fe178fba29940b5646c748100adcf29472e484..83e88c68cfc3ad9588efc85951c3bb651aaf149a 100644 (file)
@@ -1,9 +1,28 @@
+export interface AutomaticTransactionGeneratorConfiguration {
+  enable: boolean;
+  minDuration: number;
+  maxDuration: number;
+  minDelayBetweenTwoTransactions: number;
+  maxDelayBetweenTwoTransactions: number;
+  probabilityOfStart: number;
+  stopAfterHours: number;
+  stopOnConnectionFailure: boolean;
+  requireAuthorize?: boolean;
+}
+
 export interface Status {
   start?: boolean;
   startDate?: Date;
   lastRunDate?: Date;
   stopDate?: Date;
   stoppedDate?: Date;
+  authorizeRequests?: number;
+  acceptedAuthorizeRequests?: number;
+  rejectedAuthorizeRequests?: number;
+  startTransactionRequests?: number;
+  acceptedStartTransactionRequests?: number;
+  rejectedStartTransactionRequests?: number;
+  stopTransactionRequests?: number;
   skippedConsecutiveTransactions?: number;
   skippedTransactions?: number;
 }