Type properly station worker data.
[e-mobility-charging-stations-simulator.git] / src / types / CommandStatistics.ts
index 9c1896f43fa4ebffb250864bb458971a7b0c2c5f..84f2bdcae5634204f22e483f6ff4e1ffa9260a38 100644 (file)
@@ -1,3 +1,4 @@
+import CircularArray from '../utils/CircularArray';
 import { EntryType } from 'perf_hooks';
 
 export interface PerfEntry {
@@ -12,7 +13,7 @@ export interface CommandStatisticsData {
   countResponse: number;
   countError: number;
   countTimeMeasurement: number;
-  timeMeasurementSeries: number[];
+  timeMeasurementSeries: CircularArray<number>;
   currentTimeMeasurement: number;
   minTimeMeasurement: number;
   maxTimeMeasurement: number;
@@ -22,5 +23,6 @@ export interface CommandStatisticsData {
 }
 
 export default interface CommandStatistics {
-  [command: string]: CommandStatisticsData;
+  id: string;
+  commandsStatisticsData: Record<string, CommandStatisticsData>;
 }