X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftypes%2FConfigurationData.ts;h=ba9fb14ce993430379facda2f77d376e00e48a15;hb=83e00df1c1ba02de8b637ca4cb0464eb909ebb18;hp=fb67bced00fdf3ac8f75f107a74f1383ff61a02e;hpb=511c18973d15210aabf9cb0789f146bd8c087759;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ConfigurationData.ts b/src/types/ConfigurationData.ts index fb67bced..ba9fb14c 100644 --- a/src/types/ConfigurationData.ts +++ b/src/types/ConfigurationData.ts @@ -14,12 +14,12 @@ export enum SupervisionUrlDistribution { SEQUENTIAL = 'sequential', } -export interface StationTemplateUrl { +export type StationTemplateUrl = { file: string; numberOfStations: number; -} +}; -export interface UIServerConfiguration { +export type UIServerConfiguration = { enabled?: boolean; type?: ApplicationProtocol; options?: ServerOptions; @@ -29,15 +29,15 @@ export interface UIServerConfiguration { 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; @@ -45,9 +45,9 @@ export interface WorkerConfiguration { poolMinSize?: number; poolMaxSize?: number; poolStrategy?: WorkerChoiceStrategy; -} +}; -export default interface ConfigurationData { +export type ConfigurationData = { supervisionUrls?: string | string[]; supervisionUrlDistribution?: SupervisionUrlDistribution; stationTemplateUrls: StationTemplateUrl[]; @@ -77,4 +77,4 @@ export default interface ConfigurationData { logFile?: string; logErrorFile?: string; logConsole?: boolean; -} +};