1 import AbstractUIService from
'./AbstractUIService';
2 import { ProtocolVersion
} from
'../../types/UIProtocol';
3 import UIService001 from
'./UIService001';
4 import UIWebSocketServer from
'../UIWebSocketServer';
6 export default class UIServiceFactory
{
7 private constructor() {
11 public static getUIServiceImplementation(
12 version
: ProtocolVersion
,
13 uiWebSocketServer
: UIWebSocketServer
14 ): AbstractUIService
| null {
16 case ProtocolVersion
['0.0.1']:
17 return new UIService001(uiWebSocketServer
);