Convert types to native type
[e-mobility-charging-stations-simulator.git] / src / types / ConfigurationData.ts
index fb67bced00fdf3ac8f75f107a74f1383ff61a02e..ba9fb14ce993430379facda2f77d376e00e48a15 100644 (file)
@@ -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;
-}
+};