repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refine README.md
[e-mobility-charging-stations-simulator.git]
/
src
/
types
/
ChargingStationWorker.ts
diff --git
a/src/types/ChargingStationWorker.ts
b/src/types/ChargingStationWorker.ts
index 8bdc9af04047ac3df6787f8accbc4e61b2909ccb..945d3d207d00865674b9fc7346f3d81a27d57a5b 100644
(file)
--- a/
src/types/ChargingStationWorker.ts
+++ b/
src/types/ChargingStationWorker.ts
@@
-1,24
+1,32
@@
+import { JsonObject } from './JsonType';
import { WorkerData, WorkerMessage, WorkerMessageEvents } from './Worker';
import { WorkerData, WorkerMessage, WorkerMessageEvents } from './Worker';
+export interface ChargingStationWorkerOptions extends JsonObject {
+ elementStartDelay?: number;
+}
+
export interface ChargingStationWorkerData extends WorkerData {
index: number;
templateFile: string;
export interface ChargingStationWorkerData extends WorkerData {
index: number;
templateFile: string;
+ chargingStationWorkerOptions?: ChargingStationWorkerOptions;
}
enum InternalChargingStationWorkerMessageEvents {
STARTED = 'started',
STOPPED = 'stopped',
}
enum InternalChargingStationWorkerMessageEvents {
STARTED = 'started',
STOPPED = 'stopped',
- PERFORMANCE_STATISTICS = 'performanceStatistics'
+ PERFORMANCE_STATISTICS = 'performanceStatistics'
,
}
}
-export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | InternalChargingStationWorkerMessageEvents;
+export type ChargingStationWorkerMessageEvents =
+ | WorkerMessageEvents
+ | InternalChargingStationWorkerMessageEvents;
export const ChargingStationWorkerMessageEvents = {
...WorkerMessageEvents,
export const ChargingStationWorkerMessageEvents = {
...WorkerMessageEvents,
- ...InternalChargingStationWorkerMessageEvents
+ ...InternalChargingStationWorkerMessageEvents
,
};
};
-
-
export interface ChargingStationWorkerMessage
extends Omit<WorkerMessage<ChargingStationWorkerData>, 'id'> {
+export interface ChargingStationWorkerMessage
+
extends Omit<WorkerMessage<ChargingStationWorkerData>, 'id'> {
id: ChargingStationWorkerMessageEvents;
}
id: ChargingStationWorkerMessageEvents;
}