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