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
refactor: use syntax shortcuts
[e-mobility-charging-stations-simulator.git]
/
src
/
types
/
ChargingStationWorker.ts
diff --git
a/src/types/ChargingStationWorker.ts
b/src/types/ChargingStationWorker.ts
index 740d6e50a21a0e30f2138be7cbce8dd49fcf046c..6dbd879310592796529df358364c65c69f672734 100644
(file)
--- a/
src/types/ChargingStationWorker.ts
+++ b/
src/types/ChargingStationWorker.ts
@@
-11,14
+11,19
@@
import type { BootNotificationResponse } from './ocpp/Responses.js'
import type { Statistics } from './Statistics.js'
import { type WorkerData, type WorkerMessage, WorkerMessageEvents } from '../worker/index.js'
import type { Statistics } from './Statistics.js'
import { type WorkerData, type WorkerMessage, WorkerMessageEvents } from '../worker/index.js'
-interface ChargingStationWorkerOptions extends JsonObject {
- elementStartDelay?: number
+export interface ChargingStationOptions extends JsonObject {
+ persistentConfiguration?: boolean
+ autoStart?: boolean
+ autoRegister?: boolean
+ enableStatistics?: boolean
+ ocppStrictCompliance?: boolean
+ stopTransactionsOnStopped?: boolean
}
export interface ChargingStationWorkerData extends WorkerData {
index: number
templateFile: string
}
export interface ChargingStationWorkerData extends WorkerData {
index: number
templateFile: string
-
chargingStationWorkerOptions?: ChargingStationWorker
Options
+
options?: ChargingStation
Options
}
export type EvseStatusWorkerType = Omit<EvseStatus, 'connectors'> & {
}
export type EvseStatusWorkerType = Omit<EvseStatus, 'connectors'> & {
@@
-31,6
+36,7
@@
export interface ChargingStationData extends WorkerData {
connectors: ConnectorStatus[]
evses: EvseStatusWorkerType[]
ocppConfiguration: ChargingStationOcppConfiguration
connectors: ConnectorStatus[]
evses: EvseStatusWorkerType[]
ocppConfiguration: ChargingStationOcppConfiguration
+ supervisionUrl: string
wsState?:
| typeof WebSocket.CONNECTING
| typeof WebSocket.OPEN
wsState?:
| typeof WebSocket.CONNECTING
| typeof WebSocket.OPEN
@@
-41,7
+47,7
@@
export interface ChargingStationData extends WorkerData {
}
enum ChargingStationMessageEvents {
}
enum ChargingStationMessageEvents {
- performanceStatistics = 'performanceStatistics'
,
+ performanceStatistics = 'performanceStatistics'
}
export const ChargingStationWorkerMessageEvents = {
}
export const ChargingStationWorkerMessageEvents = {
@@
-55,7
+61,17
@@
export type ChargingStationWorkerMessageEvents =
| ChargingStationEvents
| ChargingStationMessageEvents
| ChargingStationEvents
| ChargingStationMessageEvents
-export type ChargingStationWorkerMessageData = ChargingStationData | Statistics
+export interface ChargingStationWorkerEventError extends WorkerData {
+ event: WorkerMessageEvents
+ name: string
+ message: string
+ stack?: string
+}
+
+export type ChargingStationWorkerMessageData =
+ | ChargingStationData
+ | Statistics
+ | ChargingStationWorkerEventError
export type ChargingStationWorkerMessage<T extends ChargingStationWorkerMessageData> = Omit<
WorkerMessage<T>,
export type ChargingStationWorkerMessage<T extends ChargingStationWorkerMessageData> = Omit<
WorkerMessage<T>,