@@ -45,8 +45,6 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
4545 private _timeoutMsecs ;
4646 /** @type {number | undefined } @private */
4747 private _timeout ;
48- /** @type {number } @private */
49- private _state ;
5048 /** @private */
5149 private _encoding ;
5250 /** @private */
@@ -61,17 +59,34 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
6159 private _resuming ;
6260 /** @private */
6361 private _writeBufferSize ;
62+ /** @private */
63+ private _bytesRead ;
64+ /** @private */
65+ private _bytesWritten ;
66+ /** @private */
67+ private _connecting ;
68+ /** @private */
69+ private _pending ;
70+ /** @private */
71+ private _destroyed ;
72+ /** @type {'opening' | 'open' | 'readOnly' | 'writeOnly' } @private */
73+ private _readyState ;
6474 /** @type {{ id: number; data: string; }[] } @private */
6575 private _pausedDataEvents ;
6676 readableHighWaterMark : number ;
6777 writableHighWaterMark : number ;
6878 writableNeedDrain : boolean ;
69- bytesSent : number ;
7079 localAddress : string | undefined ;
7180 localPort : number | undefined ;
7281 remoteAddress : string | undefined ;
7382 remotePort : number | undefined ;
7483 remoteFamily : string | undefined ;
84+ get readyState ( ) : "opening" | "open" | "readOnly" | "writeOnly" ;
85+ get destroyed ( ) : boolean ;
86+ get pending ( ) : boolean ;
87+ get connecting ( ) : boolean ;
88+ get bytesWritten ( ) : number ;
89+ get bytesRead ( ) : number ;
7590 get timeout ( ) : number | undefined ;
7691 /**
7792 * @package
@@ -88,7 +103,6 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
88103 * @param {() => void } [callback]
89104 */
90105 connect ( options : ConnectionOptions , callback ?: ( ( ) => void ) | undefined ) : Socket ;
91- _destroyed : boolean | undefined ;
92106 /**
93107 * Sets the socket to timeout after `timeout` milliseconds of inactivity on the socket. By default `TcpSocket` do not have a timeout.
94108 *
@@ -152,8 +166,8 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
152166 * @param {string | Buffer | Uint8Array } data
153167 * @param {BufferEncoding } [encoding]
154168 */
155- end ( data : string | Buffer | Uint8Array , encoding ?: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" | undefined ) : void ;
156- destroy ( ) : void ;
169+ end ( data : string | Buffer | Uint8Array , encoding ?: "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" | undefined ) : Socket ;
170+ destroy ( ) : Socket ;
157171 /**
158172 * Sends data on the socket. The second parameter specifies the encoding in the case of a string — it defaults to UTF8 encoding.
159173 *
0 commit comments