Switch to poolifier worker threads pool implementation.
[e-mobility-charging-stations-simulator.git] / src / types / ConfigurationData.ts
1 import { WorkerProcessType } from './Worker';
2
3 export interface StationTemplateURL {
4 file: string;
5 numberOfStations: number;
6 }
7
8 export default interface ConfigurationData {
9 supervisionURLs?: string[];
10 stationTemplateURLs: StationTemplateURL[];
11 statisticsDisplayInterval?: number;
12 connectionTimeout?: number;
13 autoReconnectMaxRetries?: number;
14 distributeStationsToTenantsEqually?: boolean;
15 workerProcess?: WorkerProcessType;
16 workerPoolMinSize?: number;
17 workerPoolMaxSize?: number;
18 chargingStationsPerWorker?: number;
19 logFormat?: string;
20 logLevel?: string;
21 logRotate?: boolean;
22 logMaxFiles?: number;
23 logFile?: string;
24 logErrorFile?: string;
25 logConsole?: boolean;
26 }