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
fix: properly use date-fns difference functions
[e-mobility-charging-stations-simulator.git]
/
src
/
types
/
ChargingStationWorker.ts
diff --git
a/src/types/ChargingStationWorker.ts
b/src/types/ChargingStationWorker.ts
index f0a58013d275f9adec5aa0c4d6384d76022c0a7c..2326d765c7ddd05f3021cb46d1d001ae2f4da0b9 100644
(file)
--- a/
src/types/ChargingStationWorker.ts
+++ b/
src/types/ChargingStationWorker.ts
@@
-2,13
+2,15
@@
import type { WebSocket } from 'ws';
import type { ChargingStationAutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
import type { ChargingStationInfo } from './ChargingStationInfo';
import type { ChargingStationAutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
import type { ChargingStationInfo } from './ChargingStationInfo';
+import type { ChargingStationOcppConfiguration } from './ChargingStationOcppConfiguration';
import type { ConnectorStatus } from './ConnectorStatus';
import type { ConnectorStatus } from './ConnectorStatus';
+import type { EvseStatus } from './Evse';
import type { JsonObject } from './JsonType';
import type { BootNotificationResponse } from './ocpp/Responses';
import type { Statistics } from './Statistics';
import type { JsonObject } from './JsonType';
import type { BootNotificationResponse } from './ocpp/Responses';
import type { Statistics } from './Statistics';
-import {
WorkerData, WorkerMessage, WorkerMessageEvents } from './W
orker';
+import {
type WorkerData, type WorkerMessage, WorkerMessageEvents } from '../w
orker';
-
export
interface ChargingStationWorkerOptions extends JsonObject {
+interface ChargingStationWorkerOptions extends JsonObject {
elementStartDelay?: number;
}
elementStartDelay?: number;
}
@@
-18,24
+20,30
@@
export interface ChargingStationWorkerData extends WorkerData {
chargingStationWorkerOptions?: ChargingStationWorkerOptions;
}
chargingStationWorkerOptions?: ChargingStationWorkerOptions;
}
+export type EvseStatusWorkerType = Omit<EvseStatus, 'connectors'> & {
+ connectors?: ConnectorStatus[];
+};
+
export interface ChargingStationData extends WorkerData {
export interface ChargingStationData extends WorkerData {
- stationInfo: ChargingStationInfo;
started: boolean;
started: boolean;
+ stationInfo: ChargingStationInfo;
+ connectors: ConnectorStatus[];
+ evses: EvseStatusWorkerType[];
+ ocppConfiguration: ChargingStationOcppConfiguration;
wsState?:
| typeof WebSocket.CONNECTING
| typeof WebSocket.OPEN
| typeof WebSocket.CLOSING
| typeof WebSocket.CLOSED;
bootNotificationResponse?: BootNotificationResponse;
wsState?:
| typeof WebSocket.CONNECTING
| typeof WebSocket.OPEN
| typeof WebSocket.CLOSING
| typeof WebSocket.CLOSED;
bootNotificationResponse?: BootNotificationResponse;
- connectors: ConnectorStatus[];
automaticTransactionGenerator?: ChargingStationAutomaticTransactionGeneratorConfiguration;
}
enum ChargingStationMessageEvents {
automaticTransactionGenerator?: ChargingStationAutomaticTransactionGeneratorConfiguration;
}
enum ChargingStationMessageEvents {
-
STARTED
= 'started',
-
STOPPED
= 'stopped',
-
UPDATED
= 'updated',
-
PERFORMANCE_STATISTICS
= 'performanceStatistics',
+
started
= 'started',
+
stopped
= 'stopped',
+
updated
= 'updated',
+
performanceStatistics
= 'performanceStatistics',
}
export const ChargingStationWorkerMessageEvents = {
}
export const ChargingStationWorkerMessageEvents = {
@@
-48,7
+56,7
@@
export type ChargingStationWorkerMessageData = ChargingStationData | Statistics;
export type ChargingStationWorkerMessage<T extends ChargingStationWorkerMessageData> = Omit<
WorkerMessage<T>,
export type ChargingStationWorkerMessage<T extends ChargingStationWorkerMessageData> = Omit<
WorkerMessage<T>,
- '
id
'
+ '
event
'
> & {
> & {
-
id
: ChargingStationWorkerMessageEvents;
+
event
: ChargingStationWorkerMessageEvents;
};
};