import { Packet } from '../../packet/Packet'; import { Phantom } from '../../Phantom'; import { Pipe } from './../Pipe'; import { PacketState } from '../../state/PacketState'; import { ConnectionID } from '../../connection/ConnectionID'; export declare class ClientFactory implements Pipe { /** * Инстанс клиента */ private wsClient; private url; private phantom; private queueManager; /** * Функция для возврата ид соединения */ private connectionIdCall; /** * ID соединения на ноде фантома */ private connection; private channelInvoker; /** * Подключиться к серверу * @param url URL вида ws(s)://x.x.x.x:9001 */ constructor(url: string); listen(phantom: Phantom): Pipe; /** * Отправляет пакет по ранее установленному соединению * @param packet пакет * @returns статус отправки пакета */ send(packet: Packet): PacketState; getConnectionId(callback?: Function): void; getNowConnectionId(): ConnectionID; getPhantom(): Phantom; private listenBinaryData; }