Add median to statistics.
[e-mobility-charging-stations-simulator.git] / src / types / CommandStatistics.ts
1 import { EntryType } from 'perf_hooks';
2
3 export interface PerfEntry {
4 name: string;
5 entryType: EntryType;
6 startTime: number;
7 duration: number;
8 }
9
10 export interface CommandStatisticsData {
11 countRequest: number;
12 countResponse: number;
13 countError: number;
14 countTimeMeasurement: number;
15 timeMeasurementSeries: number[];
16 currentTimeMeasurement: number;
17 minTimeMeasurement: number;
18 maxTimeMeasurement: number;
19 totalTimeMeasurement: number;
20 avgTimeMeasurement: number;
21 medTimeMeasurement: number;
22 }
23
24 export default interface CommandStatistics {
25 [command: string]: CommandStatisticsData;
26 }