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