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 | |
15 | stopOnConnectionFailure: boolean | |
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 | |
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 | } |