-export default interface ConfigurationData {
- supervisionURLs?: string[];
- stationTemplateURLs: StationTemplateURL[];
- uiWebSocketServer?: UIWebSocketServerConfiguration;
+export interface WorkerConfiguration {
+ processType?: WorkerProcessType;
+ startDelay?: number;
+ elementsPerWorker?: number | 'auto';
+ elementStartDelay?: number;
+ poolMinSize?: number;
+ poolMaxSize?: number;
+ /** @deprecated Not publicly exposed to end users. */
+ poolStrategy?: WorkerChoiceStrategy;
+}
+
+export interface ConfigurationData {
+ supervisionUrls?: string | string[];
+ supervisionUrlDistribution?: SupervisionUrlDistribution;
+ stationTemplateUrls: StationTemplateUrl[];
+ log?: LogConfiguration;
+ worker?: WorkerConfiguration;
+ uiServer?: UIServerConfiguration;