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
Typing.
[e-mobility-charging-stations-simulator.git]
/
src
/
utils
/
Configuration.ts
diff --git
a/src/utils/Configuration.ts
b/src/utils/Configuration.ts
index b6642358e2ed861eed411f5b600ee022952f771d..d15f90537aea9a1975d2cb1d46c0efa658acb9be 100644
(file)
--- a/
src/utils/Configuration.ts
+++ b/
src/utils/Configuration.ts
@@
-1,71
+1,73
@@
+import ConfigurationData, { StationTemplateURL } from '../types/ConfigurationData';
+
import Utils from './Utils';
import fs from 'fs';
export default class Configuration {
import Utils from './Utils';
import fs from 'fs';
export default class Configuration {
- static configuration;
+ static configuration
: ConfigurationData
;
// Read the config file
// Read the config file
- static getConfig() {
+ static getConfig()
: ConfigurationData
{
if (!Configuration.configuration) {
if (!Configuration.configuration) {
- Configuration.configuration = JSON.parse(fs.readFileSync('./src/assets/config.json', 'utf8'));
+ Configuration.configuration = JSON.parse(fs.readFileSync('./src/assets/config.json', 'utf8'))
as ConfigurationData
;
}
return Configuration.configuration;
}
}
return Configuration.configuration;
}
- static getStatisticsDisplayInterval() {
+ static getStatisticsDisplayInterval()
: number
{
// Read conf
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'statisticsDisplayInterval') ? Configuration.getConfig().statisticsDisplayInterval : 60;
}
// Read conf
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'statisticsDisplayInterval') ? Configuration.getConfig().statisticsDisplayInterval : 60;
}
- static getAutoReconnectTimeout() {
+ static getAutoReconnectTimeout()
: number
{
// Read conf
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'autoReconnectTimeout') ? Configuration.getConfig().autoReconnectTimeout : 10;
}
// Read conf
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'autoReconnectTimeout') ? Configuration.getConfig().autoReconnectTimeout : 10;
}
- static getAutoReconnectMaxRetries() {
+ static getAutoReconnectMaxRetries()
: number
{
// Read conf
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'autoReconnectMaxRetries') ? Configuration.getConfig().autoReconnectMaxRetries : -1;
}
// Read conf
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'autoReconnectMaxRetries') ? Configuration.getConfig().autoReconnectMaxRetries : -1;
}
- static getStationTemplateURLs() {
+ static getStationTemplateURLs()
: StationTemplateURL[]
{
// Read conf
return Configuration.getConfig().stationTemplateURLs;
}
// Read conf
return Configuration.getConfig().stationTemplateURLs;
}
- static useWorkerPool() {
+ static useWorkerPool()
: boolean
{
return Configuration.getConfig().useWorkerPool;
}
return Configuration.getConfig().useWorkerPool;
}
- static getWorkerPoolSize() {
+ static getWorkerPoolSize()
: number
{
return Configuration.getConfig().workerPoolSize;
}
return Configuration.getConfig().workerPoolSize;
}
- static getConsoleLog() {
+ static getConsoleLog()
: boolean
{
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'consoleLog') ? Configuration.getConfig().consoleLog : false;
}
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'consoleLog') ? Configuration.getConfig().consoleLog : false;
}
- static getLogFormat() {
+ static getLogFormat()
: string
{
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logFormat') ? Configuration.getConfig().logFormat : 'simple';
}
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logFormat') ? Configuration.getConfig().logFormat : 'simple';
}
- static getLogLevel() {
+ static getLogLevel()
: string
{
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logLevel') ? Configuration.getConfig().logLevel : 'info';
}
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logLevel') ? Configuration.getConfig().logLevel : 'info';
}
- static getLogFile() {
+ static getLogFile()
: string
{
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logFile') ? Configuration.getConfig().logFile : 'combined.log';
}
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'logFile') ? Configuration.getConfig().logFile : 'combined.log';
}
- static getErrorFile() {
+ static getErrorFile()
: string
{
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'errorFile') ? Configuration.getConfig().errorFile : 'error.log';
}
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'errorFile') ? Configuration.getConfig().errorFile : 'error.log';
}
- static getSupervisionURLs() {
+ static getSupervisionURLs()
: string[]
{
// Read conf
return Configuration.getConfig().supervisionURLs;
}
// Read conf
return Configuration.getConfig().supervisionURLs;
}
- static getDistributeStationToTenantEqually() {
+ static getDistributeStationToTenantEqually()
: boolean
{
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'distributeStationToTenantEqually') ? Configuration.getConfig().distributeStationToTenantEqually : true;
}
}
return Utils.objectHasOwnProperty(Configuration.getConfig(), 'distributeStationToTenantEqually') ? Configuration.getConfig().distributeStationToTenantEqually : true;
}
}