Skip to content

Commit b87a282

Browse files
authored
feat: Publish Socket timeout property (#131)
1 parent 4b39e92 commit b87a282

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ Here are listed all methods implemented in `react-native-tcp-socket`, their func
241241
* [`remotePort`](https://nodejs.org/api/net.html#net_socket_remoteport)
242242
* [`localAddress`](https://nodejs.org/api/net.html#net_socket_localaddress)
243243
* [`localPort`](https://nodejs.org/api/net.html#net_socket_localport)
244+
* [`timeout`](https://nodejs.org/api/net.html#sockettimeout)
244245
* **Events:**
245246
* Inherited from [`Stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable):
246247
* [`'pause'`](https://nodejs.org/api/stream.html#stream_event_pause)

src/Socket.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export default class Socket extends EventEmitter {
6262
this._msgEvtEmitter = new EventEmitter();
6363
/** @type {number} @private */
6464
this._timeoutMsecs = 0;
65-
/** @private */
65+
/** @type {number | undefined} @private */
6666
this._timeout = undefined;
6767
/** @type {number} @private */
6868
this._state = STATE.DISCONNECTED;
@@ -94,6 +94,10 @@ export default class Socket extends EventEmitter {
9494
this._registerEvents();
9595
}
9696

97+
get timeout() {
98+
return this._timeout;
99+
}
100+
97101
/**
98102
* @package
99103
* @param {number} id

tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"compilerOptions": {
3+
"target": "ES5",
34
"allowJs": true,
45
"lib": ["es2015"],
56
"checkJs": true,

0 commit comments

Comments
 (0)