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