Use camel case everywhere
[e-mobility-charging-stations-simulator.git] / src / types / Statistics.ts
CommitLineData
ef72d3f5 1import { CircularArray } from '../utils/CircularArray';
6bf6769e 2
0c142310
JB
3export interface TimeSeries {
4 timestamp: number;
5 value: number;
6}
7
aef1b33a 8export interface StatisticsData {
e118beaa
JB
9 countRequest: number;
10 countResponse: number;
11 countError: number;
4a71152b 12 countTimeMeasurement: number;
0c142310 13 timeMeasurementSeries: CircularArray<TimeSeries>;
6bf6769e
JB
14 currentTimeMeasurement: number;
15 minTimeMeasurement: number;
16 maxTimeMeasurement: number;
17 totalTimeMeasurement: number;
18 avgTimeMeasurement: number;
19 medTimeMeasurement: number;
b49422c6 20 ninetyFiveThPercentileTimeMeasurement: number;
aeada1fa 21 stdDevTimeMeasurement: number;
e118beaa 22}
63b48f77 23
aef1b33a 24export default interface Statistics {
418106c8 25 id: string;
1f5df42a 26 uri: string;
72f041bd 27 createdAt: Date;
a6b3c6c3 28 updatedAt?: Date;
ff4b895e 29 statisticsData: Map<string, Partial<StatisticsData>>;
63b48f77 30}