X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futils%2FConfiguration.ts;h=d577ded4141858bbc08213615f116fd199bfc2c8;hb=c317ae3edbd335e6dc52616df7d702c0d8419fd4;hp=1cec80f038366ac590211b331d865bea4becc96e;hpb=d760a0a625ddec9919e7ad691ddcd60ded1452b0;p=e-mobility-charging-stations-simulator.git diff --git a/src/utils/Configuration.ts b/src/utils/Configuration.ts index 1cec80f0..d577ded4 100644 --- a/src/utils/Configuration.ts +++ b/src/utils/Configuration.ts @@ -4,7 +4,7 @@ import { env } from 'node:process' import { fileURLToPath } from 'node:url' import chalk from 'chalk' -import merge from 'just-merge' +import { mergeDeepRight } from 'rambda' import { buildPerformanceUriFilePath, @@ -18,6 +18,7 @@ import { Constants } from './Constants.js' import { hasOwnProp, isCFEnvironment, once } from './Utils.js' import { ApplicationProtocol, + ApplicationProtocolVersion, type ConfigurationData, ConfigurationSection, FileType, @@ -155,13 +156,14 @@ export class Configuration { let uiServerConfiguration: UIServerConfiguration = { enabled: false, type: ApplicationProtocol.WS, + version: ApplicationProtocolVersion.VERSION_11, options: { host: Constants.DEFAULT_UI_SERVER_HOST, port: Constants.DEFAULT_UI_SERVER_PORT } } if (hasOwnProp(Configuration.getConfigurationData(), ConfigurationSection.uiServer)) { - uiServerConfiguration = merge( + uiServerConfiguration = mergeDeepRight( uiServerConfiguration, // eslint-disable-next-line @typescript-eslint/no-non-null-assertion Configuration.getConfigurationData()!.uiServer!