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;
29 requireAuthorize
: boolean
32 export default interface ChargingStationTemplate
{
33 supervisionURL
?: string;
34 authorizationFile
?: string;
38 chargePointModel
: string;
39 chargePointVendor
: string;
40 chargeBoxSerialNumberPrefix
?: string;
41 firmwareVersion
?: string;
42 power
: number | number[];
43 powerSharedByConnectors
?: boolean;
45 powerOutType
?: PowerOutType
;
46 numberOfPhases
?: number;
47 numberOfConnectors
?: number | number[];
48 useConnectorId0
?: boolean;
49 randomConnectors
?: boolean;
51 connectionTimeout
?: number;
52 autoReconnectMaxRetries
?: number;
53 reconnectExponentialDelay
?: boolean;
54 registrationMaxRetries
?: number;
55 enableStatistics
?: boolean;
57 Configuration
?: ChargingStationConfiguration
;
58 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
59 Connectors
: Connectors
;