SEQUENTIAL = 'sequential',
}
-export interface StationTemplateUrl {
+export type StationTemplateUrl = {
file: string;
numberOfStations: number;
-}
+};
-export interface UIServerConfiguration {
+export type UIServerConfiguration = {
enabled?: boolean;
type?: ApplicationProtocol;
options?: ServerOptions;
username?: string;
password?: string;
};
-}
+};
-export interface StorageConfiguration {
+export type StorageConfiguration = {
enabled?: boolean;
type?: StorageType;
uri?: string;
-}
+};
-export interface WorkerConfiguration {
+export type WorkerConfiguration = {
processType?: WorkerProcessType;
startDelay?: number;
elementsPerWorker?: number;
poolMinSize?: number;
poolMaxSize?: number;
poolStrategy?: WorkerChoiceStrategy;
-}
+};
-export default interface ConfigurationData {
+export type ConfigurationData = {
supervisionUrls?: string | string[];
supervisionUrlDistribution?: SupervisionUrlDistribution;
stationTemplateUrls: StationTemplateUrl[];
logFile?: string;
logErrorFile?: string;
logConsole?: boolean;
-}
+};