Skip to content

Commit 0585a55

Browse files
chore(release): 3.5.0 [skip ci]
# [3.5.0](v3.4.2...v3.5.0) (2020-04-08) ### Features * SSL/TLS support ([#40](#40)) ([b617483](b617483))
1 parent b617483 commit 0585a55

File tree

6 files changed

+38
-4
lines changed

6 files changed

+38
-4
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# [3.5.0](https://github.com/Rapsssito/react-native-tcp-socket/compare/v3.4.2...v3.5.0) (2020-04-08)
2+
3+
4+
### Features
5+
6+
* SSL/TLS support ([#40](https://github.com/Rapsssito/react-native-tcp-socket/issues/40)) ([b617483](https://github.com/Rapsssito/react-native-tcp-socket/commit/b6174833e9c14bee1e5e823f95dc4397ab5db18a))
7+
18
## [3.4.2](https://github.com/Rapsssito/react-native-tcp-socket/compare/v3.4.1...v3.4.2) (2020-04-06)
29

310

coverage/coverage-final.json

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

lib/types/TcpServer.d.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,16 @@ export default class TcpServer extends TcpSocket {
3232
host?: string | undefined;
3333
timeout?: number | undefined;
3434
localAddress?: string | undefined;
35-
localPort?: number | undefined;
35+
localPort?: number | undefined; /**
36+
* @param {{ port: number; host: any; }} options
37+
* @param {(arg0: any) => void} callback
38+
* @returns {TcpServer}
39+
*/
3640
interface?: "wifi" | "cellular" | "ethernet" | undefined;
3741
reuseAddress?: boolean | undefined;
42+
tls?: boolean | undefined;
43+
tlsCheckValidity?: boolean | undefined;
44+
tlsCert?: any;
3845
}, callback?: ((address: string) => void) | undefined): TcpServer;
3946
setTimeout(msecs: number, callback?: ((...args: any[]) => void) | undefined): TcpServer;
4047
}

lib/types/TcpSocket.d.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
/**
2-
* @typedef {{ port: number; host?: string; timeout?: number; localAddress?: string, localPort?: number, interface?: 'wifi' | 'cellular' | 'ethernet', reuseAddress?: boolean}} ConnectionOptions
2+
* @typedef {{
3+
* port: number;
4+
* host?: string;
5+
* timeout?: number;
6+
* localAddress?: string,
7+
* localPort?: number,
8+
* interface?: 'wifi' | 'cellular' | 'ethernet',
9+
* reuseAddress?: boolean,
10+
* tls?: boolean,
11+
* tlsCheckValidity?: boolean,
12+
* tlsCert?: any,
13+
* }} ConnectionOptions
314
*/
415
export default class TcpSocket {
516
/**
@@ -49,6 +60,9 @@ export default class TcpSocket {
4960
localPort?: number | undefined;
5061
interface?: "wifi" | "cellular" | "ethernet" | undefined;
5162
reuseAddress?: boolean | undefined;
63+
tls?: boolean | undefined;
64+
tlsCheckValidity?: boolean | undefined;
65+
tlsCert?: any;
5266
}, callback?: ((address: string) => void) | undefined): TcpSocket;
5367
_destroyed: boolean | undefined;
5468
/**
@@ -139,6 +153,9 @@ export type ConnectionOptions = {
139153
localPort?: number | undefined;
140154
interface?: "wifi" | "cellular" | "ethernet" | undefined;
141155
reuseAddress?: boolean | undefined;
156+
tls?: boolean | undefined;
157+
tlsCheckValidity?: boolean | undefined;
158+
tlsCert?: any;
142159
};
143160
declare class RemovableListener {
144161
/**

lib/types/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ declare class TCPSockets {
2121
localPort?: number | undefined;
2222
interface?: "wifi" | "cellular" | "ethernet" | undefined;
2323
reuseAddress?: boolean | undefined;
24+
tls?: boolean | undefined;
25+
tlsCheckValidity?: boolean | undefined;
26+
tlsCert?: any;
2427
}, callback: (address: string) => void): Socket;
2528
}
2629
import Socket from "./TcpSocket";

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": "3.4.2",
4+
"version": "3.5.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)