Commit | Line | Data |
---|---|---|
c72f6634 JB |
1 | export enum IdTagDistribution { |
2 | RANDOM = 'random', | |
3 | ROUND_ROBIN = 'round-robin', | |
a223d9be | 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 | requireAuthorize?: boolean |
17 | idTagDistribution?: IdTagDistribution | |
e1d9a0f4 | 18 | } |
fa7bccf4 | 19 | |
e1d9a0f4 | 20 | export interface Status { |
66a7748d JB |
21 | start: boolean |
22 | startDate?: Date | |
23 | lastRunDate?: Date | |
24 | stopDate?: Date | |
25 | stoppedDate?: Date | |
0a1dd746 JB |
26 | authorizeRequests: number |
27 | acceptedAuthorizeRequests: number | |
28 | rejectedAuthorizeRequests: number | |
29 | startTransactionRequests: number | |
30 | acceptedStartTransactionRequests: number | |
31 | rejectedStartTransactionRequests: number | |
32 | stopTransactionRequests: number | |
33 | acceptedStopTransactionRequests: number | |
34 | rejectedStopTransactionRequests: number | |
35 | skippedConsecutiveTransactions: number | |
36 | skippedTransactions: number | |
e1d9a0f4 | 37 | } |
981ebfbe | 38 | |
e1d9a0f4 | 39 | export interface ChargingStationAutomaticTransactionGeneratorConfiguration { |
66a7748d JB |
40 | automaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration |
41 | automaticTransactionGeneratorStatuses?: Status[] | |
e1d9a0f4 | 42 | } |