UNPKG

896 BTypeScriptView Raw
1import { JsonSocket } from '../helpers/json-socket';
2import { ReadPacket, WritePacket } from '../interfaces';
3import { TcpClientOptions } from '../interfaces/client-metadata.interface';
4import { ClientProxy } from './client-proxy';
5export declare class ClientTCP extends ClientProxy {
6 protected connection: Promise<any>;
7 private readonly logger;
8 private readonly port;
9 private readonly host;
10 private isConnected;
11 private socket;
12 constructor(options: TcpClientOptions['options']);
13 connect(): Promise<any>;
14 handleResponse(buffer: unknown): void;
15 createSocket(): JsonSocket;
16 close(): void;
17 bindEvents(socket: JsonSocket): void;
18 handleError(err: any): void;
19 handleClose(): void;
20 protected publish(partialPacket: ReadPacket, callback: (packet: WritePacket) => any): Function;
21 protected dispatchEvent(packet: ReadPacket): Promise<any>;
22}