6b7a0ee2801a2a3693bd442a34789270c0c1d3f3
1 import type { AbstractUIService
} from
'./AbstractUIService.js';
2 import { UIService001
} from
'./UIService001.js';
3 import { ProtocolVersion
} from
'../../../types/index.js';
4 import type { AbstractUIServer
} from
'../AbstractUIServer.js';
6 export 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
);