X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FAutomaticTransactionGenerator.ts;h=2ff04c09096a42fcc8e33b2a8bb937fa84fd4cc8;hb=c0bbb3eaf0c5dc704ea92820a2666a68ffdc27ff;hp=670590d491307aeb97f03bcd3d1bb2019ceb1773;hpb=0a1dd746244cebb3633d88c6650839d9f32227fe;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/AutomaticTransactionGenerator.ts b/src/types/AutomaticTransactionGenerator.ts index 670590d4..2ff04c09 100644 --- a/src/types/AutomaticTransactionGenerator.ts +++ b/src/types/AutomaticTransactionGenerator.ts @@ -1,10 +1,12 @@ +import type { JsonObject } from './JsonType.js' + export enum IdTagDistribution { RANDOM = 'random', ROUND_ROBIN = 'round-robin', - CONNECTOR_AFFINITY = 'connector-affinity', + CONNECTOR_AFFINITY = 'connector-affinity' } -export interface AutomaticTransactionGeneratorConfiguration { +export interface AutomaticTransactionGeneratorConfiguration extends JsonObject { enable: boolean minDuration: number maxDuration: number @@ -12,7 +14,7 @@ export interface AutomaticTransactionGeneratorConfiguration { maxDelayBetweenTwoTransactions: number probabilityOfStart: number stopAfterHours: number - stopOnConnectionFailure: boolean + stopAbsoluteDuration: boolean requireAuthorize?: boolean idTagDistribution?: IdTagDistribution }