- enabled?: boolean;
- type?: StorageType;
- uri?: string;
-}
-
-export default interface ConfigurationData {
- supervisionUrls?: string | string[];
- supervisionUrlDistribution?: SupervisionUrlDistribution;
- stationTemplateUrls: StationTemplateUrl[];
- uiServer?: UIServerConfiguration;
- performanceStorage?: StorageConfiguration;
- autoReconnectMaxRetries?: number;
- workerProcess?: WorkerProcessType;
- workerStartDelay?: number;
- elementStartDelay?: number;
- workerPoolMinSize?: number;
- workerPoolMaxSize?: number;
- workerPoolStrategy?: WorkerChoiceStrategy;
- chargingStationsPerWorker?: number;
- logStatisticsInterval?: number;
- logFormat?: string;
- logLevel?: string;
- logRotate?: boolean;
- logMaxFiles?: number;
- logFile?: string;
- logErrorFile?: string;
- logConsole?: boolean;
+ enabled?: boolean
+ type?: StorageType
+ uri?: string
+}
+
+export type ElementsPerWorkerType = number | 'auto' | 'all'
+
+export interface WorkerConfiguration {
+ processType?: WorkerProcessType
+ startDelay?: number
+ elementsPerWorker?: ElementsPerWorkerType
+ elementStartDelay?: number
+ poolMinSize?: number
+ poolMaxSize?: number
+ resourceLimits?: ResourceLimits
+}
+
+export interface ConfigurationData {
+ supervisionUrls?: string | string[]
+ supervisionUrlDistribution?: SupervisionUrlDistribution
+ stationTemplateUrls: StationTemplateUrl[]
+ log?: LogConfiguration
+ worker?: WorkerConfiguration
+ uiServer?: UIServerConfiguration
+ performanceStorage?: StorageConfiguration
+ /** @deprecated Moved to charging station template */
+ autoReconnectMaxRetries?: number
+ /** @deprecated Moved to worker configuration section. */
+ workerProcess?: WorkerProcessType
+ /** @deprecated Moved to worker configuration section. */
+ workerStartDelay?: number
+ /** @deprecated Moved to worker configuration section. */
+ elementStartDelay?: number
+ /** @deprecated Moved to worker configuration section. */
+ workerPoolMinSize?: number
+ /** @deprecated Moved to worker configuration section. */
+ workerPoolMaxSize?: number
+ /** @deprecated Moved to worker configuration section. */
+ workerPoolStrategy?: WorkerChoiceStrategy
+ /** @deprecated Moved to worker configuration section. */
+ chargingStationsPerWorker?: number
+ /** @deprecated Moved to log configuration section. */
+ logStatisticsInterval?: number
+ /** @deprecated Moved to log configuration section. */
+ logEnabled?: boolean
+ /** @deprecated Moved to log configuration section. */
+ logConsole?: boolean
+ /** @deprecated Moved to log configuration section. */
+ logFormat?: string
+ /** @deprecated Moved to log configuration section. */
+ logLevel?: string
+ /** @deprecated Moved to log configuration section. */
+ logRotate?: boolean
+ /** @deprecated Moved to log configuration section. */
+ logMaxFiles?: number | string
+ /** @deprecated Moved to log configuration section. */
+ logMaxSize?: number | string
+ /** @deprecated Moved to log configuration section. */
+ logFile?: string
+ /** @deprecated Moved to log configuration section. */
+ logErrorFile?: string