-import AbstractUIService from './AbstractUIService';
import { ProtocolVersion } from '../../../types/UIProtocol';
+import type { AbstractUIServer } from '../AbstractUIServer';
+import type AbstractUIService from './AbstractUIService';
import UIService001 from './UIService001';
-import UIWebSocketServer from '../UIWebSocketServer';
export default class UIServiceFactory {
private constructor() {
public static getUIServiceImplementation(
version: ProtocolVersion,
- uiServer: UIWebSocketServer
+ uiServer: AbstractUIServer
): AbstractUIService | null {
switch (version) {
case ProtocolVersion['0.0.1']: