import lockfile from 'proper-lockfile';
+import { Storage } from './Storage';
import { FileType } from '../../types/FileType';
import type { Statistics } from '../../types/Statistics';
import FileUtils from '../../utils/FileUtils';
import Utils from '../../utils/Utils';
-import { Storage } from './Storage';
export class JsonFileStorage extends Storage {
private fd: number | null = null;
this.checkPerformanceRecordsFile();
lockfile
.lock(this.dbName, { stale: 5000, retries: 3 })
- .then(async (release) => {
+ .then(async release => {
try {
const fileData = fs.readFileSync(this.dbName, 'utf8');
const performanceRecords: Statistics[] = fileData