import { version } from '../../package.json';
import BaseError from '../exception/BaseError';
-import { Storage } from '../performance/storage/Storage';
+import type { Storage } from '../performance/storage/Storage';
import { StorageFactory } from '../performance/storage/StorageFactory';
import {
ChargingStationData,
ChargingStationWorkerMessageData,
ChargingStationWorkerMessageEvents,
} from '../types/ChargingStationWorker';
-import { StationTemplateUrl } from '../types/ConfigurationData';
-import Statistics from '../types/Statistics';
-import { ApplicationProtocol } from '../types/UIProtocol';
+import type { StationTemplateUrl } from '../types/ConfigurationData';
+import type Statistics from '../types/Statistics';
import Configuration from '../utils/Configuration';
import logger from '../utils/Logger';
import Utils from '../utils/Utils';
-import WorkerAbstract from '../worker/WorkerAbstract';
+import type WorkerAbstract from '../worker/WorkerAbstract';
import WorkerFactory from '../worker/WorkerFactory';
import { ChargingStationUtils } from './ChargingStationUtils';
-import { AbstractUIServer } from './ui-server/AbstractUIServer';
+import type { AbstractUIServer } from './ui-server/AbstractUIServer';
import { UIServiceUtils } from './ui-server/ui-services/UIServiceUtils';
import UIServerFactory from './ui-server/UIServerFactory';
);
this.initialize();
Configuration.getUIServer().enabled &&
- (this.uiServer = UIServerFactory.getUIServerImplementation(ApplicationProtocol.WS, {
+ (this.uiServer = UIServerFactory.getUIServerImplementation(Configuration.getUIServer().type, {
...Configuration.getUIServer().options,
handleProtocols: UIServiceUtils.handleProtocols,
}));
}
this.started = true;
} catch (error) {
- console.error(chalk.red('Bootstrap start error '), error);
+ console.error(chalk.red('Bootstrap start error: '), error);
}
} else {
console.error(chalk.red('Cannot start an already started charging stations simulator'));