Commit | Line | Data |
---|---|---|
c72f6634 JB |
1 | export enum IdTagDistribution { |
2 | RANDOM = 'random', | |
3 | ROUND_ROBIN = 'round-robin', | |
4 | CONNECTOR_AFFINITY = 'connector-affinity', | |
5 | } | |
6 | ||
e1d9a0f4 | 7 | export interface AutomaticTransactionGeneratorConfiguration { |
fa7bccf4 JB |
8 | enable: boolean; |
9 | minDuration: number; | |
10 | maxDuration: number; | |
11 | minDelayBetweenTwoTransactions: number; | |
12 | maxDelayBetweenTwoTransactions: number; | |
13 | probabilityOfStart: number; | |
14 | stopAfterHours: number; | |
15 | stopOnConnectionFailure: boolean; | |
16 | requireAuthorize?: boolean; | |
c72f6634 | 17 | idTagDistribution?: IdTagDistribution; |
e1d9a0f4 | 18 | } |
fa7bccf4 | 19 | |
e1d9a0f4 | 20 | export interface Status { |
4dff3039 | 21 | start: boolean; |
9664ec50 JB |
22 | startDate?: Date; |
23 | lastRunDate?: Date; | |
24 | stopDate?: Date; | |
25 | stoppedDate?: Date; | |
071a9315 JB |
26 | authorizeRequests?: number; |
27 | acceptedAuthorizeRequests?: number; | |
28 | rejectedAuthorizeRequests?: number; | |
29 | startTransactionRequests?: number; | |
30 | acceptedStartTransactionRequests?: number; | |
31 | rejectedStartTransactionRequests?: number; | |
32 | stopTransactionRequests?: number; | |
6d9876e7 JB |
33 | acceptedStopTransactionRequests?: number; |
34 | rejectedStopTransactionRequests?: number; | |
9664ec50 JB |
35 | skippedConsecutiveTransactions?: number; |
36 | skippedTransactions?: number; | |
e1d9a0f4 | 37 | } |
981ebfbe | 38 | |
e1d9a0f4 | 39 | export interface ChargingStationAutomaticTransactionGeneratorConfiguration { |
981ebfbe | 40 | automaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration; |
c72f6634 | 41 | automaticTransactionGeneratorStatuses?: Status[]; |
e1d9a0f4 | 42 | } |