Skip to content

Commit 2e76d2a

Browse files
chore(release): 5.6.0 [skip ci]
# [5.6.0](Rapsssito/react-native-tcp-socket@v5.5.0...v5.6.0) (2022-02-22) ### Features * Add missing Socket properties ([7c94304](Rapsssito@7c94304))
1 parent 7c94304 commit 2e76d2a

File tree

4 files changed

+29
-8
lines changed

4 files changed

+29
-8
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# [5.6.0](https://github.com/Rapsssito/react-native-tcp-socket/compare/v5.5.0...v5.6.0) (2022-02-22)
2+
3+
4+
### Features
5+
6+
* Add missing Socket properties ([7c94304](https://github.com/Rapsssito/react-native-tcp-socket/commit/7c943045f0564e3d848dfc21de49b1c8952ac7f9))
7+
18
# [5.5.0](https://github.com/Rapsssito/react-native-tcp-socket/compare/v5.4.0...v5.5.0) (2021-10-26)
29

310

coverage/coverage-final.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/types/Socket.d.ts

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "react-native-tcp-socket",
33
"title": "React Native Tcp Socket",
4-
"version": "5.5.0",
4+
"version": "5.6.0",
55
"description": "React Native TCP socket API for Android & iOS with SSL/TLS support",
66
"main": "src/index.js",
77
"types": "lib/types/index.d.ts",

0 commit comments

Comments
 (0)