UNPKG

682 BTypeScriptView Raw
1/// <reference types="node" />
2import { Socket } from 'net';
3export declare class JsonSocket {
4 readonly socket: Socket;
5 private contentLength;
6 private isClosed;
7 private buffer;
8 private readonly stringDecoder;
9 private readonly delimeter;
10 get netSocket(): Socket;
11 constructor(socket: Socket);
12 connect(port: number, host: string): this;
13 on(event: string, callback: (err?: any) => void): this;
14 once(event: string, callback: (err?: any) => void): this;
15 end(): this;
16 sendMessage(message: any, callback?: (err?: any) => void): void;
17 private onData;
18 private handleData;
19 private handleMessage;
20 private formatMessageData;
21}