fix(ocpp-server): silence linter
[e-mobility-charging-stations-simulator.git] / src / types / Statistics.ts
index 9abd0a89982d7be726eb23d13825d2262b42696d..9601a90cb70e2ace501599190aba61f1d834c14a 100644 (file)
@@ -1,4 +1,5 @@
-import type { CircularArray } from '../utils/index.js'
+import type { CircularBuffer } from 'mnemonist'
+
 import type { WorkerData } from '../worker/index.js'
 import type { IncomingRequestCommand, RequestCommand } from './ocpp/Requests.js'
 
@@ -12,7 +13,7 @@ export type StatisticsData = Partial<{
   responseCount: number
   errorCount: number
   timeMeasurementCount: number
-  measurementTimeSeries: CircularArray<TimestampedData>
+  measurementTimeSeries: CircularBuffer<TimestampedData> | TimestampedData[]
   currentTimeMeasurement: number
   minTimeMeasurement: number
   maxTimeMeasurement: number
@@ -32,8 +33,9 @@ export interface Statistics extends WorkerData {
   statisticsData: Map<string | RequestCommand | IncomingRequestCommand, StatisticsData>
 }
 
-export interface InternalTemplateStatistics {
+export interface TemplateStatistics {
   configured: number
+  provisioned: number
   added: number
   started: number
   indexes: Set<number>