1 import { WorkerData
, WorkerMessage
, WorkerMessageEvents
} from
'./Worker';
3 import { JsonObject
} from
'./JsonType';
5 export interface ChargingStationWorkerOptions
extends JsonObject
{
6 elementStartDelay
?: number;
9 export interface ChargingStationWorkerData
extends WorkerData
{
12 chargingStationWorkerOptions
?: ChargingStationWorkerOptions
;
15 enum InternalChargingStationWorkerMessageEvents
{
18 PERFORMANCE_STATISTICS
= 'performanceStatistics',
21 export type ChargingStationWorkerMessageEvents
=
23 | InternalChargingStationWorkerMessageEvents
;
25 export const ChargingStationWorkerMessageEvents
= {
26 ...WorkerMessageEvents
,
27 ...InternalChargingStationWorkerMessageEvents
,
30 export interface ChargingStationWorkerMessage
31 extends Omit
<WorkerMessage
<ChargingStationWorkerData
>, 'id'> {
32 id
: ChargingStationWorkerMessageEvents
;