-import { Protocol, ProtocolVersion } from '../../../types/UIProtocol';
-
import { IncomingMessage } from 'http';
-import Utils from '../../../utils/Utils';
+
+import { Protocol, ProtocolVersion } from '../../../types/UIProtocol';
import logger from '../../../utils/Logger';
+import Utils from '../../../utils/Utils';
export class UIServiceUtils {
private constructor() {
protocolIndex + Protocol.UI.length
) as Protocol;
version = fullProtocol.substring(protocolIndex + Protocol.UI.length) as ProtocolVersion;
- if (
- Object.values(Protocol).includes(protocol) &&
- Object.values(ProtocolVersion).includes(version)
- ) {
+ if (UIServiceUtils.isProtocolSupported(protocol, version) === true) {
return fullProtocol;
}
}
logger.error(
`${Utils.logPrefix(
- ' UI WebSocket Server:'
+ ' UI WebSocket Server |'
)} Unsupported protocol: ${protocol} or protocol version: ${version}`
);
return false;
};
+ public static isProtocolSupported = (protocol: Protocol, version: ProtocolVersion): boolean =>
+ Object.values(Protocol).includes(protocol) && Object.values(ProtocolVersion).includes(version);
+
public static isLoopback(address: string): boolean {
const isLoopbackRegExp = new RegExp(
// eslint-disable-next-line no-useless-escape