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
eslint: report missed TS rules in the shared rules
[e-mobility-charging-stations-simulator.git]
/
src
/
charging-station
/
ui-server
/
UIServerFactory.ts
diff --git
a/src/charging-station/ui-server/UIServerFactory.ts
b/src/charging-station/ui-server/UIServerFactory.ts
index 90f61c7a66226003132cccbd96b90b1bda61b641..2a125af07971fe9b724a06f45cf8c04b5e03c040 100644
(file)
--- a/
src/charging-station/ui-server/UIServerFactory.ts
+++ b/
src/charging-station/ui-server/UIServerFactory.ts
@@
-1,11
+1,11
@@
import chalk from 'chalk';
import chalk from 'chalk';
-import
{ ServerOptions
} from '../../types/ConfigurationData';
+import
type { UIServerConfiguration
} from '../../types/ConfigurationData';
import { ApplicationProtocol } from '../../types/UIProtocol';
import Configuration from '../../utils/Configuration';
import { ApplicationProtocol } from '../../types/UIProtocol';
import Configuration from '../../utils/Configuration';
-import { AbstractUIServer } from './AbstractUIServer';
-import { UIServiceUtils } from './ui-services/UIServiceUtils';
+import type { AbstractUIServer } from './AbstractUIServer';
import UIHttpServer from './UIHttpServer';
import UIHttpServer from './UIHttpServer';
+import { UIServerUtils } from './UIServerUtils';
import UIWebSocketServer from './UIWebSocketServer';
export default class UIServerFactory {
import UIWebSocketServer from './UIWebSocketServer';
export default class UIServerFactory {
@@
-14,21
+14,20
@@
export default class UIServerFactory {
}
public static getUIServerImplementation(
}
public static getUIServerImplementation(
- applicationProtocol: ApplicationProtocol,
- options?: ServerOptions
+ uiServerConfiguration?: UIServerConfiguration
): AbstractUIServer | null {
): AbstractUIServer | null {
- if (
!UIServiceUtils.isLoopback(options?.host)
) {
+ if (
UIServerUtils.isLoopback(uiServerConfiguration.options?.host) === false
) {
console.warn(
console.warn(
- chalk.
magenta
(
+ chalk.
yellow
(
'Loopback address not detected in UI server configuration. This is not recommended.'
)
);
}
'Loopback address not detected in UI server configuration. This is not recommended.'
)
);
}
- switch (
applicationProtocol
) {
+ switch (
uiServerConfiguration?.type ?? Configuration.getUIServer().type
) {
case ApplicationProtocol.WS:
case ApplicationProtocol.WS:
- return new UIWebSocketServer(
options ?? Configuration.getUIServer().options
);
+ return new UIWebSocketServer(
uiServerConfiguration ?? Configuration.getUIServer()
);
case ApplicationProtocol.HTTP:
case ApplicationProtocol.HTTP:
- return new UIHttpServer(
options ?? Configuration.getUIServer().options
);
+ return new UIHttpServer(
uiServerConfiguration ?? Configuration.getUIServer()
);
default:
return null;
}
default:
return null;
}