X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fperformance%2Fstorage%2FJsonFileStorage.ts;h=97ab104ccfb73a11fb52aafd8ca408eeaf1ff84f;hb=6c0215d2bf5a098aceed9e9d94d75d50ff2630db;hp=a69edd69ace56acf62fbd3992cb401e901fc5c3b;hpb=89448b6160fe75bd2dc10e409ba6c0988768a154;p=e-mobility-charging-stations-simulator.git diff --git a/src/performance/storage/JsonFileStorage.ts b/src/performance/storage/JsonFileStorage.ts index a69edd69..97ab104c 100644 --- a/src/performance/storage/JsonFileStorage.ts +++ b/src/performance/storage/JsonFileStorage.ts @@ -3,15 +3,10 @@ import { closeSync, existsSync, mkdirSync, openSync, writeSync } from 'node:fs' import { dirname } from 'node:path' -import { Storage } from './Storage.js' import { BaseError } from '../../exception/index.js' -import { FileType, type Statistics } from '../../types/index.js' -import { - AsyncLock, - AsyncLockType, - JSONStringifyWithMapSupport, - handleFileException -} from '../../utils/index.js' +import { FileType, MapStringifyFormat, type Statistics } from '../../types/index.js' +import { AsyncLock, AsyncLockType, handleFileException, JSONStringify } from '../../utils/index.js' +import { Storage } from './Storage.js' export class JsonFileStorage extends Storage { private fd?: number @@ -28,11 +23,11 @@ export class JsonFileStorage extends Storage { writeSync( // eslint-disable-next-line @typescript-eslint/no-non-null-assertion this.fd!, - JSONStringifyWithMapSupport([...this.getPerformanceStatistics()], 2), + JSONStringify([...this.getPerformanceStatistics()], 2, MapStringifyFormat.object), 0, 'utf8' ) - }).catch(error => { + }).catch((error: unknown) => { handleFileException( this.dbName, FileType.PerformanceRecords,