bytefun-ai-mcp
Version:
ByteFun AI MCP服务 - 打通产品设计、UI设计、代码开发的服务平台,支持设计稿转代码和跨平台原生代码开发
42 lines • 1.09 kB
TypeScript
import { Socket } from 'socket.io-client';
/**
* Socket.IO 连接管理器(单例模式)
* 负责管理与编辑器后端的 Socket.IO 连接
*/
declare class SocketManager {
private static instance;
private socket;
private isConnecting;
private connectionPromise;
private constructor();
/**
* 获取 SocketManager 单例实例
*/
static getInstance(): SocketManager;
/**
* 获取或创建 Socket 连接
* 如果已连接,返回现有连接
* 如果未连接,创建新连接
*/
getSocket(uid: number): Promise<Socket>;
/**
* 创建新的 Socket 连接
*/
private createConnection;
/**
* 断开 Socket 连接
* 通常不需要调用,除非要完全关闭连接
*/
disconnect(): void;
/**
* 获取当前 Socket 实例(可能为 null)
*/
getCurrentSocket(): Socket | null;
/**
* 检查是否已连接
*/
isConnected(): boolean;
}
export declare const socketManager: SocketManager;
export {};
//# sourceMappingURL=socket-manager.d.ts.map