repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git]
/
src
/
types
/
ConfigurationData.ts
diff --git
a/src/types/ConfigurationData.ts
b/src/types/ConfigurationData.ts
index fb67bced00fdf3ac8f75f107a74f1383ff61a02e..a244aa45d7cfafa99c6e6ca32568c5ac8b5738fd 100644
(file)
--- a/
src/types/ConfigurationData.ts
+++ b/
src/types/ConfigurationData.ts
@@
-1,25
+1,38
@@
-import type { ListenOptions } from 'net';
+import type { ListenOptions } from 'n
ode:n
et';
import type { WorkerChoiceStrategy } from 'poolifier';
import type { StorageType } from './Storage';
import type { ApplicationProtocol, AuthenticationType } from './UIProtocol';
import type { WorkerChoiceStrategy } from 'poolifier';
import type { StorageType } from './Storage';
import type { ApplicationProtocol, AuthenticationType } from './UIProtocol';
-import type { WorkerProcessType } from '.
/W
orker';
+import type { WorkerProcessType } from '.
./w
orker';
-
export
type ServerOptions = ListenOptions;
+type ServerOptions = ListenOptions;
export enum SupervisionUrlDistribution {
ROUND_ROBIN = 'round-robin',
RANDOM = 'random',
export enum SupervisionUrlDistribution {
ROUND_ROBIN = 'round-robin',
RANDOM = 'random',
-
SEQUENTIAL = 'sequential
',
+
CHARGING_STATION_AFFINITY = 'charging-station-affinity
',
}
}
-export
interface StationTemplateUrl
{
+export
type StationTemplateUrl =
{
file: string;
numberOfStations: number;
file: string;
numberOfStations: number;
-}
+};
+
+export type LogConfiguration = {
+ enabled?: boolean;
+ file?: string;
+ errorFile?: string;
+ statisticsInterval?: number;
+ level?: string;
+ console?: boolean;
+ format?: string;
+ rotate?: boolean;
+ maxFiles?: string | number;
+ maxSize?: string | number;
+};
-export
interface UIServerConfiguration
{
+export
type UIServerConfiguration =
{
enabled?: boolean;
type?: ApplicationProtocol;
options?: ServerOptions;
enabled?: boolean;
type?: ApplicationProtocol;
options?: ServerOptions;
@@
-29,15
+42,15
@@
export interface UIServerConfiguration {
username?: string;
password?: string;
};
username?: string;
password?: string;
};
-}
+}
;
-export
interface StorageConfiguration
{
+export
type StorageConfiguration =
{
enabled?: boolean;
type?: StorageType;
uri?: string;
enabled?: boolean;
type?: StorageType;
uri?: string;
-}
+}
;
-export
interface WorkerConfiguration
{
+export
type WorkerConfiguration =
{
processType?: WorkerProcessType;
startDelay?: number;
elementsPerWorker?: number;
processType?: WorkerProcessType;
startDelay?: number;
elementsPerWorker?: number;
@@
-45,36
+58,49
@@
export interface WorkerConfiguration {
poolMinSize?: number;
poolMaxSize?: number;
poolStrategy?: WorkerChoiceStrategy;
poolMinSize?: number;
poolMaxSize?: number;
poolStrategy?: WorkerChoiceStrategy;
-}
+}
;
-export
default interface ConfigurationData
{
+export
type ConfigurationData =
{
supervisionUrls?: string | string[];
supervisionUrlDistribution?: SupervisionUrlDistribution;
stationTemplateUrls: StationTemplateUrl[];
supervisionUrls?: string | string[];
supervisionUrlDistribution?: SupervisionUrlDistribution;
stationTemplateUrls: StationTemplateUrl[];
+ log?: LogConfiguration;
+ worker?: WorkerConfiguration;
uiServer?: UIServerConfiguration;
performanceStorage?: StorageConfiguration;
uiServer?: UIServerConfiguration;
performanceStorage?: StorageConfiguration;
- worker?: WorkerConfiguration;
autoReconnectMaxRetries?: number;
autoReconnectMaxRetries?: number;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
workerProcess?: WorkerProcessType;
workerProcess?: WorkerProcessType;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
workerStartDelay?: number;
workerStartDelay?: number;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
elementStartDelay?: number;
elementStartDelay?: number;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
workerPoolMinSize?: number;
workerPoolMinSize?: number;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
workerPoolMaxSize?: number;
workerPoolMaxSize?: number;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
workerPoolStrategy?: WorkerChoiceStrategy;
workerPoolStrategy?: WorkerChoiceStrategy;
- /
/ deprecated
+ /
** @deprecated Moved to worker configuration section. */
chargingStationsPerWorker?: number;
chargingStationsPerWorker?: number;
+ /** @deprecated Moved to log configuration section. */
logStatisticsInterval?: number;
logStatisticsInterval?: number;
+ /** @deprecated Moved to log configuration section. */
+ logEnabled?: boolean;
+ /** @deprecated Moved to log configuration section. */
+ logConsole?: boolean;
+ /** @deprecated Moved to log configuration section. */
logFormat?: string;
logFormat?: string;
+ /** @deprecated Moved to log configuration section. */
logLevel?: string;
logLevel?: string;
+ /** @deprecated Moved to log configuration section. */
logRotate?: boolean;
logRotate?: boolean;
- logMaxFiles?: number;
+ /** @deprecated Moved to log configuration section. */
+ logMaxFiles?: number | string;
+ /** @deprecated Moved to log configuration section. */
+ logMaxSize?: number | string;
+ /** @deprecated Moved to log configuration section. */
logFile?: string;
logFile?: string;
+ /** @deprecated Moved to log configuration section. */
logErrorFile?: string;
logErrorFile?: string;
- logConsole?: boolean;
-}
+};