X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FAutomaticTransactionGenerator.ts;h=2ae3abd7fedead24a3779622fedda4b0475414e8;hb=d929adcc32a8cc79f0c7182d16f70367b001d28c;hp=a91c9067e8c73f38afd3064e863be7f4988c7d60;hpb=c72f6634184bc83a6476152446ac9f0d7d02acf5;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/AutomaticTransactionGenerator.ts b/src/types/AutomaticTransactionGenerator.ts index a91c9067..2ae3abd7 100644 --- a/src/types/AutomaticTransactionGenerator.ts +++ b/src/types/AutomaticTransactionGenerator.ts @@ -4,7 +4,7 @@ export enum IdTagDistribution { CONNECTOR_AFFINITY = 'connector-affinity', } -export type AutomaticTransactionGeneratorConfiguration = { +export interface AutomaticTransactionGeneratorConfiguration { enable: boolean; minDuration: number; maxDuration: number; @@ -15,9 +15,9 @@ export type AutomaticTransactionGeneratorConfiguration = { stopOnConnectionFailure: boolean; requireAuthorize?: boolean; idTagDistribution?: IdTagDistribution; -}; +} -export type Status = { +export interface Status { start: boolean; startDate?: Date; lastRunDate?: Date; @@ -34,9 +34,9 @@ export type Status = { rejectedStopTransactionRequests?: number; skippedConsecutiveTransactions?: number; skippedTransactions?: number; -}; +} -export type ChargingStationAutomaticTransactionGeneratorConfiguration = { +export interface ChargingStationAutomaticTransactionGeneratorConfiguration { automaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration; automaticTransactionGeneratorStatuses?: Status[]; -}; +}