2323 * @typedef {object } ReadableEvents
2424 * @property {() => void } pause
2525 * @property {() => void } resume
26+ * @property {() => void } end
2627 *
2728 * @typedef {object } SocketEvents
2829 * @property {(had_error: boolean) => void } close
@@ -82,6 +83,7 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
8283 remoteAddress : string | undefined ;
8384 remotePort : number | undefined ;
8485 remoteFamily : string | undefined ;
86+ allowHalfOpen : boolean ;
8587 get readyState ( ) : "opening" | "open" | "readOnly" | "writeOnly" ;
8688 get destroyed ( ) : boolean ;
8789 get pending ( ) : boolean ;
@@ -191,7 +193,7 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
191193 /**
192194 * Pauses the reading of data. That is, `'data'` events will not be emitted. Useful to throttle back an upload.
193195 */
194- pause ( ) : void ;
196+ pause ( ) : Socket ;
195197 /**
196198 * Resumes reading after a call to `socket.pause()`.
197199 */
@@ -213,6 +215,7 @@ export default class Socket extends EventEmitter<SocketEvents & ReadableEvents,
213215 _dataListener : import ( "react-native" ) . EmitterSubscription | undefined ;
214216 _errorListener : import ( "react-native" ) . EmitterSubscription | undefined ;
215217 _closeListener : import ( "react-native" ) . EmitterSubscription | undefined ;
218+ _endListener : import ( "react-native" ) . EmitterSubscription | undefined ;
216219 _connectListener : import ( "react-native" ) . EmitterSubscription | undefined ;
217220 _writtenListener : import ( "react-native" ) . EmitterSubscription | undefined ;
218221 /**
@@ -259,6 +262,7 @@ export type ConnectionOptions = {
259262export type ReadableEvents = {
260263 pause : ( ) => void ;
261264 resume : ( ) => void ;
265+ end : ( ) => void ;
262266} ;
263267export type SocketEvents = {
264268 close : ( had_error : boolean ) => void ;
0 commit comments