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