repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: cleanup imports
[e-mobility-charging-stations-simulator.git]
/
src
/
utils
/
Configuration.ts
diff --git
a/src/utils/Configuration.ts
b/src/utils/Configuration.ts
index b54f3900988477d6e0ef77113323fc6c1bd8092a..e115aeb324a12b9709682f49855e3eacadb9856f 100644
(file)
--- a/
src/utils/Configuration.ts
+++ b/
src/utils/Configuration.ts
@@
-1,5
+1,5
@@
-import
fs
from 'node:fs';
-import
path
from 'node:path';
+import
{ type FSWatcher, readFileSync, watch }
from 'node:fs';
+import
{ dirname, join, resolve }
from 'node:path';
import { fileURLToPath } from 'node:url';
import chalk from 'chalk';
import { fileURLToPath } from 'node:url';
import chalk from 'chalk';
@@
-23,13
+23,13
@@
import {
import { WorkerConstants, WorkerProcessType } from '../worker';
export class Configuration {
import { WorkerConstants, WorkerProcessType } from '../worker';
export class Configuration {
- private static configurationFile =
path.
join(
-
path.
dirname(fileURLToPath(import.meta.url)),
+ private static configurationFile = join(
+ dirname(fileURLToPath(import.meta.url)),
'assets',
'config.json'
);
'assets',
'config.json'
);
- private static configurationFileWatcher:
fs.
FSWatcher | undefined;
+ private static configurationFileWatcher: FSWatcher | undefined;
private static configuration: ConfigurationData | null = null;
private static configurationChangeCallback: () => Promise<void>;
private static configuration: ConfigurationData | null = null;
private static configurationChangeCallback: () => Promise<void>;
@@
-404,7
+404,7
@@
export class Configuration {
if (!Configuration.configuration) {
try {
Configuration.configuration = JSON.parse(
if (!Configuration.configuration) {
try {
Configuration.configuration = JSON.parse(
-
fs.
readFileSync(Configuration.configurationFile, 'utf8')
+ readFileSync(Configuration.configurationFile, 'utf8')
) as ConfigurationData;
} catch (error) {
Configuration.handleFileException(
) as ConfigurationData;
} catch (error) {
Configuration.handleFileException(
@@
-421,9
+421,9
@@
export class Configuration {
return Configuration.configuration;
}
return Configuration.configuration;
}
- private static getConfigurationFileWatcher():
fs.
FSWatcher | undefined {
+ private static getConfigurationFileWatcher(): FSWatcher | undefined {
try {
try {
- return
fs.
watch(Configuration.configurationFile, (event, filename): void => {
+ return watch(Configuration.configurationFile, (event, filename): void => {
if (filename?.trim().length > 0 && event === 'change') {
// Nullify to force configuration file reading
Configuration.configuration = null;
if (filename?.trim().length > 0 && event === 'change') {
// Nullify to force configuration file reading
Configuration.configuration = null;
@@
-476,11
+476,11
@@
export class Configuration {
switch (storageType) {
case StorageType.JSON_FILE:
return Configuration.buildPerformanceUriFilePath(
switch (storageType) {
case StorageType.JSON_FILE:
return Configuration.buildPerformanceUriFilePath(
- Constants.DEFAULT_PERFORMANCE_RECORDS_FILENAME
+ `${Constants.DEFAULT_PERFORMANCE_DIRECTORY}/${Constants.DEFAULT_PERFORMANCE_RECORDS_FILENAME}`
);
case StorageType.SQLITE:
return Configuration.buildPerformanceUriFilePath(
);
case StorageType.SQLITE:
return Configuration.buildPerformanceUriFilePath(
- `${Constants.DEFAULT_PERFORMANCE_RECORDS_DB_NAME}.db`
+ `${Constants.DEFAULT_PERFORMANCE_
DIRECTORY}/${Constants.DEFAULT_PERFORMANCE_
RECORDS_DB_NAME}.db`
);
default:
throw new Error(`Performance storage URI is mandatory with storage type '${storageType}'`);
);
default:
throw new Error(`Performance storage URI is mandatory with storage type '${storageType}'`);
@@
-488,9
+488,6
@@
export class Configuration {
}
private static buildPerformanceUriFilePath(file: string) {
}
private static buildPerformanceUriFilePath(file: string) {
- return `file://${path.join(
- path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../'),
- file
- )}`;
+ return `file://${join(resolve(dirname(fileURLToPath(import.meta.url)), '../'), file)}`;
}
}
}
}