import Connect, { Callback, ConnectHeaders } from "./connect"; import { Proxy } from "../types"; import { ISocket } from "../stream"; import ConnectFactor from "."; /** * aigo协议连接 */ export default class WSConnect extends Connect { private readonly aigoManager; constructor(connectFactor?: ConnectFactor); handshake(socket: ISocket, targetInfo: { host: string; port: number; }, proxy: Proxy, callback: Callback): Promise; /** * 连接远程代理主机 * @param host 目标主机ip或域名 * @param port 目标主机端口 * @param proxy 代理服务器信息 * @param callback 连接成功后的回调方法 */ connect({ host, port, sessionId }: ConnectHeaders, proxy: Proxy, callback: Callback): void; private connectProxy; }