Commit | Line | Data |
---|---|---|
6c1761d4 JB |
1 | import type { CircularArray } from '../utils/CircularArray'; |
2 | import type { WorkerData } from './Worker'; | |
6bf6769e | 3 | |
0c142310 JB |
4 | export interface TimeSeries { |
5 | timestamp: number; | |
6 | value: number; | |
7 | } | |
8 | ||
aef1b33a | 9 | export interface StatisticsData { |
e118beaa JB |
10 | countRequest: number; |
11 | countResponse: number; | |
12 | countError: number; | |
4a71152b | 13 | countTimeMeasurement: number; |
0c142310 | 14 | timeMeasurementSeries: CircularArray<TimeSeries>; |
6bf6769e JB |
15 | currentTimeMeasurement: number; |
16 | minTimeMeasurement: number; | |
17 | maxTimeMeasurement: number; | |
18 | totalTimeMeasurement: number; | |
19 | avgTimeMeasurement: number; | |
20 | medTimeMeasurement: number; | |
b49422c6 | 21 | ninetyFiveThPercentileTimeMeasurement: number; |
aeada1fa | 22 | stdDevTimeMeasurement: number; |
e118beaa | 23 | } |
63b48f77 | 24 | |
32de5a57 | 25 | export default interface Statistics extends WorkerData { |
418106c8 | 26 | id: string; |
9f2e3130 | 27 | name: string; |
1f5df42a | 28 | uri: string; |
72f041bd | 29 | createdAt: Date; |
a6b3c6c3 | 30 | updatedAt?: Date; |
ff4b895e | 31 | statisticsData: Map<string, Partial<StatisticsData>>; |
63b48f77 | 32 | } |