X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futils%2FMessageChannelUtils.ts;h=f9d1e14980017606a7c1f64ec0135eb47bf8e80b;hb=3024d5b2497e97bdd355243a5d236fa3f7a4d874;hp=bd7036aca60c851e9a25075f196ff0224bf019cf;hpb=1c818bd3b021c8e660d64f9054e02d06424a3c59;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/MessageChannelUtils.ts b/src/utils/MessageChannelUtils.ts index bd7036ac..f9d1e149 100644 --- a/src/utils/MessageChannelUtils.ts +++ b/src/utils/MessageChannelUtils.ts @@ -1,4 +1,4 @@ -import type { CircularBuffer } from 'mnemonist' +import { CircularBuffer } from 'mnemonist' import type { ChargingStation } from '../charging-station/index.js' import { @@ -64,9 +64,9 @@ export const buildPerformanceStatisticsMessage = ( statistics: Statistics ): ChargingStationWorkerMessage => { const statisticsData = [...statistics.statisticsData].map(([key, value]) => { - value.measurementTimeSeries = ( - value.measurementTimeSeries as CircularBuffer - ).toArray() as TimestampedData[] + if (value.measurementTimeSeries instanceof CircularBuffer) { + value.measurementTimeSeries = value.measurementTimeSeries.toArray() as TimestampedData[] + } return [key, value] }) return {