-export interface StationTemplateURL {
+export enum SupervisionUrlDistribution {
+ ROUND_ROBIN = 'round-robin',
+ RANDOM = 'random',
+ SEQUENTIAL = 'sequential',
+}
+
+export interface StationTemplateUrl {
- supervisionURLs?: string[];
- stationTemplateURLs: StationTemplateURL[];
- statisticsDisplayInterval?: number;
- connectionTimeout?: number;
+ supervisionUrls?: string | string[];
+ supervisionUrlDistribution?: SupervisionUrlDistribution;
+ stationTemplateUrls: StationTemplateUrl[];
+ uiWebSocketServer?: UIWebSocketServerConfiguration;
+ performanceStorage?: StorageConfiguration;
workerProcess?: WorkerProcessType;
workerStartDelay?: number;
workerPoolMinSize?: number;
workerPoolMaxSize?: number;
workerPoolStrategy?: WorkerChoiceStrategy;
chargingStationsPerWorker?: number;
workerProcess?: WorkerProcessType;
workerStartDelay?: number;
workerPoolMinSize?: number;
workerPoolMaxSize?: number;
workerPoolStrategy?: WorkerChoiceStrategy;
chargingStationsPerWorker?: number;