Make the worker start delay a tunable.
[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 workerStartDelay?: number;
17 workerPoolMinSize?: number;
18 workerPoolMaxSize?: number;
19 chargingStationsPerWorker?: number;
20 logFormat?: string;
21 logLevel?: string;
22 logRotate?: boolean;
23 logMaxFiles?: number;
24 logFile?: string;
25 logErrorFile?: string;
26 logConsole?: boolean;
27 }