1 import type { CircularArray
} from
'../utils/CircularArray';
2 import type { IncomingRequestCommand
, RequestCommand
} from
'./ocpp/Requests';
3 import type { WorkerData
} from
'./Worker';
5 export type TimeSeries
= {
10 export type StatisticsData
= {
12 countResponse
: number;
14 countTimeMeasurement
: number;
15 timeMeasurementSeries
: CircularArray
<TimeSeries
>;
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
= WorkerData
& {
32 statisticsData
: Map
<string | RequestCommand
| IncomingRequestCommand
, Partial
<StatisticsData
>>;