X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FConfigurationData.ts;h=fb67bced00fdf3ac8f75f107a74f1383ff61a02e;hb=2a61222f10b8abdb97d022790e4ad543c4bd1d6c;hp=1681fcf53e19580f351a5d14b86cba7d3aadfe53;hpb=6c1761d470507ea23d186be61b94ca7375c5144a;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ConfigurationData.ts b/src/types/ConfigurationData.ts index 1681fcf5..fb67bced 100644 --- a/src/types/ConfigurationData.ts +++ b/src/types/ConfigurationData.ts @@ -1,13 +1,12 @@ import type { ListenOptions } from 'net'; import type { WorkerChoiceStrategy } from 'poolifier'; -import type { ServerOptions as WSServerOptions } from 'ws'; import type { StorageType } from './Storage'; -import type { ApplicationProtocol } from './UIProtocol'; +import type { ApplicationProtocol, AuthenticationType } from './UIProtocol'; import type { WorkerProcessType } from './Worker'; -export type ServerOptions = WSServerOptions & ListenOptions; +export type ServerOptions = ListenOptions; export enum SupervisionUrlDistribution { ROUND_ROBIN = 'round-robin', @@ -24,6 +23,12 @@ export interface UIServerConfiguration { enabled?: boolean; type?: ApplicationProtocol; options?: ServerOptions; + authentication?: { + enabled: boolean; + type: AuthenticationType; + username?: string; + password?: string; + }; } export interface StorageConfiguration {