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
Apply dependencies update
[e-mobility-charging-stations-simulator.git]
/
src
/
types
/
ChargingStationWorker.ts
diff --git
a/src/types/ChargingStationWorker.ts
b/src/types/ChargingStationWorker.ts
index 3604a85d01e367d8257838c7eab2aedbbb590c4a..c27ec6eb32e3eeec4c3cd8290c3cd414502288fc 100644
(file)
--- a/
src/types/ChargingStationWorker.ts
+++ b/
src/types/ChargingStationWorker.ts
@@
-1,4
+1,6
@@
-import type { Status } from './AutomaticTransactionGenerator';
+import type { WebSocket } from 'ws';
+
+import type { ChargingStationAutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
import type { ChargingStationInfo } from './ChargingStationInfo';
import type { ConnectorStatus } from './ConnectorStatus';
import type { JsonObject } from './JsonType';
import type { ChargingStationInfo } from './ChargingStationInfo';
import type { ConnectorStatus } from './ConnectorStatus';
import type { JsonObject } from './JsonType';
@@
-19,10
+21,14
@@
export interface ChargingStationWorkerData extends WorkerData {
export interface ChargingStationData extends WorkerData {
stationInfo: ChargingStationInfo;
started: boolean;
export interface ChargingStationData extends WorkerData {
stationInfo: ChargingStationInfo;
started: boolean;
- wsState?: number;
+ wsState?:
+ | typeof WebSocket.CONNECTING
+ | typeof WebSocket.OPEN
+ | typeof WebSocket.CLOSING
+ | typeof WebSocket.CLOSED;
bootNotificationResponse: BootNotificationResponse;
connectors: ConnectorStatus[];
bootNotificationResponse: BootNotificationResponse;
connectors: ConnectorStatus[];
- automaticTransactionGenerator
Statuses?: Status[]
;
+ automaticTransactionGenerator
?: ChargingStationAutomaticTransactionGeneratorConfiguration
;
}
enum ChargingStationMessageEvents {
}
enum ChargingStationMessageEvents {
@@
-32,16
+38,17
@@
enum ChargingStationMessageEvents {
PERFORMANCE_STATISTICS = 'performanceStatistics',
}
PERFORMANCE_STATISTICS = 'performanceStatistics',
}
-export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | ChargingStationMessageEvents;
-
export const ChargingStationWorkerMessageEvents = {
...WorkerMessageEvents,
...ChargingStationMessageEvents,
export const ChargingStationWorkerMessageEvents = {
...WorkerMessageEvents,
...ChargingStationMessageEvents,
-};
+} as const;
+export type ChargingStationWorkerMessageEvents = WorkerMessageEvents | ChargingStationMessageEvents;
export type ChargingStationWorkerMessageData = ChargingStationData | Statistics;
export type ChargingStationWorkerMessageData = ChargingStationData | Statistics;
-export interface ChargingStationWorkerMessage<T extends WorkerData>
- extends Omit<WorkerMessage<T>, 'id'> {
+export type ChargingStationWorkerMessage<T extends ChargingStationWorkerMessageData> = Omit<
+ WorkerMessage<T>,
+ 'id'
+> & {
id: ChargingStationWorkerMessageEvents;
id: ChargingStationWorkerMessageEvents;
-}
+}
;