Move worker message handler to the options argument
[e-mobility-charging-stations-simulator.git] / src / types / Statistics.ts
... / ...
CommitLineData
1import { CircularArray } from '../utils/CircularArray';
2import { URL } from 'url';
3
4export interface StatisticsData {
5 countRequest: number;
6 countResponse: number;
7 countError: number;
8 countTimeMeasurement: number;
9 timeMeasurementSeries: CircularArray<number>;
10 currentTimeMeasurement: number;
11 minTimeMeasurement: number;
12 maxTimeMeasurement: number;
13 totalTimeMeasurement: number;
14 avgTimeMeasurement: number;
15 medTimeMeasurement: number;
16 ninetyFiveThPercentileTimeMeasurement: number;
17 stdDevTimeMeasurement: number;
18}
19
20export default interface Statistics {
21 id: string;
22 URI: string;
23 createdAt: Date;
24 lastUpdatedAt?: Date;
25 statisticsData: Record<string, StatisticsData>;
26}