CHARGING_STATION_AFFINITY = 'charging-station-affinity',
}
-export type StationTemplateUrl = {
+export interface StationTemplateUrl {
file: string;
numberOfStations: number;
-};
+}
-export type LogConfiguration = {
+export interface LogConfiguration {
enabled?: boolean;
file?: string;
errorFile?: string;
rotate?: boolean;
maxFiles?: string | number;
maxSize?: string | number;
-};
+}
-export type UIServerConfiguration = {
+export interface UIServerConfiguration {
enabled?: boolean;
type?: ApplicationProtocol;
options?: ServerOptions;
username?: string;
password?: string;
};
-};
+}
-export type StorageConfiguration = {
+export interface StorageConfiguration {
enabled?: boolean;
type?: StorageType;
uri?: string;
-};
+}
-export type WorkerConfiguration = {
+export interface WorkerConfiguration {
processType?: WorkerProcessType;
startDelay?: number;
elementsPerWorker?: number | 'auto';
poolMaxSize?: number;
/** @deprecated Not publicly exposed to end users. */
poolStrategy?: WorkerChoiceStrategy;
-};
+}
-export type ConfigurationData = {
+export interface ConfigurationData {
supervisionUrls?: string | string[];
supervisionUrlDistribution?: SupervisionUrlDistribution;
stationTemplateUrls: StationTemplateUrl[];
logFile?: string;
/** @deprecated Moved to log configuration section. */
logErrorFile?: string;
-};
+}