1 import ChargingStationInfo from
'./ChargingStationInfo';
2 import { ConnectorStatus
} from
'./ConnectorStatus';
3 import { JsonObject
} from
'./JsonType';
4 import { WorkerData
, WorkerMessage
, WorkerMessageEvents
} from
'./Worker';
6 export interface ChargingStationWorkerOptions
extends JsonObject
{
7 elementStartDelay
?: number;
10 export interface ChargingStationWorkerData
extends WorkerData
{
13 chargingStationWorkerOptions
?: ChargingStationWorkerOptions
;
16 export interface ChargingStationData
extends WorkerData
{
18 stationInfo
: ChargingStationInfo
;
20 connectors
: ConnectorStatus
[];
23 enum ChargingStationMessageEvents
{
27 PERFORMANCE_STATISTICS
= 'performanceStatistics',
30 export type ChargingStationWorkerMessageEvents
= WorkerMessageEvents
| ChargingStationMessageEvents
;
32 export const ChargingStationWorkerMessageEvents
= {
33 ...WorkerMessageEvents
,
34 ...ChargingStationMessageEvents
,
37 export interface ChargingStationWorkerMessage
<T
extends WorkerData
>
38 extends Omit
<WorkerMessage
<T
>, 'id'> {
39 id
: ChargingStationWorkerMessageEvents
;