1 import ChargingStationConfiguration from
'./ChargingStationConfiguration';
2 import Connectors from
'./Connectors';
4 export enum PowerOutType
{
9 export enum PowerUnit
{
14 export interface AutomaticTransactionGenerator
{
18 minDelayBetweenTwoTransactions
: number;
19 maxDelayBetweenTwoTransactions
: number;
20 probabilityOfStart
: number;
21 stopAfterHours
: number;
22 stopOnConnectionFailure
: boolean
25 export default interface ChargingStationTemplate
{
26 supervisionURL
?: string;
27 authorizationFile
?: string;
30 chargePointModel
: string;
31 chargePointVendor
: string;
32 chargeBoxSerialNumberPrefix
?: string;
33 firmwareVersion
?: string;
34 power
: number | number[];
35 powerSharedByConnectors
?: boolean;
37 powerOutType
?: PowerOutType
;
38 numberOfPhases
?: number;
39 numberOfConnectors
?: number | number[];
40 useConnectorId0
?: boolean;
41 randomConnectors
?: boolean;
43 connectionTimeout
?: number;
44 autoReconnectMaxRetries
?: number;
45 reconnectExponentialDelay
?: boolean;
46 registrationMaxRetries
?: number;
47 enableStatistics
?: boolean;
49 Configuration
?: ChargingStationConfiguration
;
50 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
51 Connectors
: Connectors
;