562996f096014a0c970f02bc6688e3a8ff7435be
[e-mobility-charging-stations-simulator.git] / src / types / AutomaticTransactionGenerator.ts
1 export type AutomaticTransactionGeneratorConfiguration = {
2 enable: boolean;
3 minDuration: number;
4 maxDuration: number;
5 minDelayBetweenTwoTransactions: number;
6 maxDelayBetweenTwoTransactions: number;
7 probabilityOfStart: number;
8 stopAfterHours: number;
9 stopOnConnectionFailure: boolean;
10 requireAuthorize?: boolean;
11 };
12
13 export type Status = {
14 start?: boolean;
15 startDate?: Date;
16 lastRunDate?: Date;
17 stopDate?: Date;
18 stoppedDate?: Date;
19 authorizeRequests?: number;
20 acceptedAuthorizeRequests?: number;
21 rejectedAuthorizeRequests?: number;
22 startTransactionRequests?: number;
23 acceptedStartTransactionRequests?: number;
24 rejectedStartTransactionRequests?: number;
25 stopTransactionRequests?: number;
26 skippedConsecutiveTransactions?: number;
27 skippedTransactions?: number;
28 };