// Copyright Jerome Benoit. 2021. All Rights Reserved.
-import Constants from '../../utils/Constants';
-import FileUtils from '../../utils/FileUtils';
-import Statistics from '../../types/Statistics';
-import { Storage } from './Storage';
import fs from 'fs';
+
import lockfile from 'proper-lockfile';
+import { FileType } from '../../types/FileType';
+import type Statistics from '../../types/Statistics';
+import FileUtils from '../../utils/FileUtils';
+import { Storage } from './Storage';
+
export class JsonFileStorage extends Storage {
private fd: number | null = null;
} catch (error) {
FileUtils.handleFileException(
this.logPrefix,
- Constants.PERFORMANCE_RECORDS_FILETYPE,
+ FileType.PerformanceRecords,
this.dbName,
error as NodeJS.ErrnoException
);
} catch (error) {
FileUtils.handleFileException(
this.logPrefix,
- Constants.PERFORMANCE_RECORDS_FILETYPE,
+ FileType.PerformanceRecords,
this.dbName,
error as NodeJS.ErrnoException
);
} catch (error) {
FileUtils.handleFileException(
this.logPrefix,
- Constants.PERFORMANCE_RECORDS_FILETYPE,
+ FileType.PerformanceRecords,
this.dbName,
error as NodeJS.ErrnoException
);