1 import type { IncomingRequestCommand
, RequestCommand
} from
'./ocpp/Requests.js'
2 import type { CircularArray
} from
'../utils/index.js'
3 import type { WorkerData
} from
'../worker/index.js'
5 export interface TimestampedData
{
10 export type StatisticsData
= Partial
<{
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
>