import { StorageType } from './Storage';
import type { WorkerChoiceStrategy } from 'poolifier';
import { WorkerProcessType } from './Worker';
import { StorageType } from './Storage';
import type { WorkerChoiceStrategy } from 'poolifier';
import { WorkerProcessType } from './Worker';
-import { level } from 'winston';
+
+export enum SupervisionUrlDistribution {
+ ROUND_ROBIN = 'round-robin',
+ RANDOM = 'random',
+ SEQUENTIAL = 'sequential',
+}
stationTemplateUrls: StationTemplateUrl[];
uiWebSocketServer?: UIWebSocketServerConfiguration;
performanceStorage?: StorageConfiguration;
autoReconnectMaxRetries?: number;
stationTemplateUrls: StationTemplateUrl[];
uiWebSocketServer?: UIWebSocketServerConfiguration;
performanceStorage?: StorageConfiguration;
autoReconnectMaxRetries?: number;
workerPoolMinSize?: number;
workerPoolMaxSize?: number;
workerPoolStrategy?: WorkerChoiceStrategy;
chargingStationsPerWorker?: number;
logStatisticsInterval?: number;
logFormat?: string;
workerPoolMinSize?: number;
workerPoolMaxSize?: number;
workerPoolStrategy?: WorkerChoiceStrategy;
chargingStationsPerWorker?: number;
logStatisticsInterval?: number;
logFormat?: string;