1 import type { JsonObject
} from
'./JsonType.js'
3 export enum IdTagDistribution
{
5 ROUND_ROBIN
= 'round-robin',
6 CONNECTOR_AFFINITY
= 'connector-affinity'
9 export interface AutomaticTransactionGeneratorConfiguration
extends JsonObject
{
13 minDelayBetweenTwoTransactions
: number
14 maxDelayBetweenTwoTransactions
: number
15 probabilityOfStart
: number
16 stopAfterHours
: number
17 stopAbsoluteDuration
: boolean
18 requireAuthorize
?: boolean
19 idTagDistribution
?: IdTagDistribution
22 export interface Status
{
28 authorizeRequests
: number
29 acceptedAuthorizeRequests
: number
30 rejectedAuthorizeRequests
: number
31 startTransactionRequests
: number
32 acceptedStartTransactionRequests
: number
33 rejectedStartTransactionRequests
: number
34 stopTransactionRequests
: number
35 acceptedStopTransactionRequests
: number
36 rejectedStopTransactionRequests
: number
37 skippedConsecutiveTransactions
: number
38 skippedTransactions
: number
41 export interface ChargingStationAutomaticTransactionGeneratorConfiguration
{
42 automaticTransactionGenerator
?: AutomaticTransactionGeneratorConfiguration
43 automaticTransactionGeneratorStatuses
?: Status
[]