Commit | Line | Data |
---|---|---|
69074173 | 1 | import type { IncomingRequestCommand, RequestCommand } from './ocpp/Requests'; |
60a74391 | 2 | import type { CircularArray } from '../utils'; |
268a74bb | 3 | import type { WorkerData } from '../worker'; |
6bf6769e | 4 | |
e1d9a0f4 | 5 | export interface TimestampedData { |
0c142310 JB |
6 | timestamp: number; |
7 | value: number; | |
e1d9a0f4 | 8 | } |
0c142310 | 9 | |
e1d9a0f4 | 10 | export type StatisticsData = Partial<{ |
c36e3cf0 JB |
11 | requestCount: number; |
12 | responseCount: number; | |
13 | errorCount: number; | |
14 | timeMeasurementCount: number; | |
f6778d74 | 15 | measurementTimeSeries: CircularArray<TimestampedData>; |
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; |
f6778d74 | 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; |
f6778d74 | 32 | statisticsData: Map<string | RequestCommand | IncomingRequestCommand, StatisticsData>; |
6415403c | 33 | } & WorkerData; |