Linter fixes
[e-mobility-charging-stations-simulator.git] / src / types / ConfigurationData.ts
index fb67bced00fdf3ac8f75f107a74f1383ff61a02e..b629dd3b0230fb116a73911a971c2ed7adb0a7c9 100644 (file)
@@ -11,15 +11,15 @@ export type ServerOptions = ListenOptions;
 export enum SupervisionUrlDistribution {
   ROUND_ROBIN = 'round-robin',
   RANDOM = 'random',
-  SEQUENTIAL = 'sequential',
+  CHARGING_STATION_AFFINITY = 'charging-station-affinity',
 }
 
-export interface StationTemplateUrl {
+export type StationTemplateUrl = {
   file: string;
   numberOfStations: number;
-}
+};
 
-export interface UIServerConfiguration {
+export type UIServerConfiguration = {
   enabled?: boolean;
   type?: ApplicationProtocol;
   options?: ServerOptions;
@@ -29,15 +29,15 @@ export interface UIServerConfiguration {
     username?: string;
     password?: string;
   };
-}
+};
 
-export interface StorageConfiguration {
+export type StorageConfiguration = {
   enabled?: boolean;
   type?: StorageType;
   uri?: string;
-}
+};
 
-export interface WorkerConfiguration {
+export type WorkerConfiguration = {
   processType?: WorkerProcessType;
   startDelay?: number;
   elementsPerWorker?: number;
@@ -45,9 +45,9 @@ export interface WorkerConfiguration {
   poolMinSize?: number;
   poolMaxSize?: number;
   poolStrategy?: WorkerChoiceStrategy;
-}
+};
 
-export default interface ConfigurationData {
+export type ConfigurationData = {
   supervisionUrls?: string | string[];
   supervisionUrlDistribution?: SupervisionUrlDistribution;
   stationTemplateUrls: StationTemplateUrl[];
@@ -55,26 +55,27 @@ export default interface ConfigurationData {
   performanceStorage?: StorageConfiguration;
   worker?: WorkerConfiguration;
   autoReconnectMaxRetries?: number;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   workerProcess?: WorkerProcessType;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   workerStartDelay?: number;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   elementStartDelay?: number;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   workerPoolMinSize?: number;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   workerPoolMaxSize?: number;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   workerPoolStrategy?: WorkerChoiceStrategy;
-  // deprecated
+  /** @deprecated Moved to worker configuration section. */
   chargingStationsPerWorker?: number;
   logStatisticsInterval?: number;
   logFormat?: string;
   logLevel?: string;
   logRotate?: boolean;
-  logMaxFiles?: number;
+  logMaxFiles?: number | string;
+  logMaxSize?: number | string;
   logFile?: string;
   logErrorFile?: string;
   logConsole?: boolean;
-}
+};