1 import type { IncomingRequestCommand
, RequestCommand
} from
'./ocpp/Requests';
2 import type { CircularArray
} from
'../utils';
3 import type { WorkerData
} from
'../worker';
5 export interface TimestampedData
{
10 export type StatisticsData
= Partial
<{
12 responseCount
: number;
14 timeMeasurementCount
: number;
15 measurementTimeSeries
: CircularArray
<TimestampedData
>;
16 currentTimeMeasurement
: number;
17 minTimeMeasurement
: number;
18 maxTimeMeasurement
: number;
19 totalTimeMeasurement
: number;
20 avgTimeMeasurement
: number;
21 medTimeMeasurement
: number;
22 ninetyFiveThPercentileTimeMeasurement
: number;
23 stdDevTimeMeasurement
: number;
26 export type Statistics
= {
32 statisticsData
: Map
<string | RequestCommand
| IncomingRequestCommand
, StatisticsData
>;