11declare namespace _default {
2+ export { createConnection as connect } ;
23 export { createServer } ;
34 export { createConnection } ;
5+ export { createTLSServer } ;
6+ export { connectTLS } ;
47 export { isIP } ;
58 export { isIPv4 } ;
69 export { isIPv6 } ;
@@ -10,17 +13,31 @@ declare namespace _default {
1013 export { TLSSocket } ;
1114}
1215export default _default ;
16+ /**
17+ * @param {import('./Socket').ConnectionOptions } options
18+ * @param {() => void } callback
19+ * @returns {Socket }
20+ */
21+ declare function createConnection ( options : import ( './Socket' ) . ConnectionOptions , callback : ( ) => void ) : Socket ;
1322/**
1423 * @param {(socket: Socket) => void } connectionListener
1524 * @returns {Server }
1625 */
1726declare function createServer ( connectionListener : ( socket : Socket ) => void ) : Server ;
1827/**
19- * @param {import('./Socket ').ConnectionOptions } options
20- * @param {() => void } callback
21- * @returns {Socket }
28+ * @param {import('./TLSServer ').TLSServerOptions } options
29+ * @param {(socket: TLSSocket ) => void } connectionListener
30+ * @returns {TLSServer }
2231 */
23- declare function createConnection ( options : import ( './Socket' ) . ConnectionOptions , callback : ( ) => void ) : Socket ;
32+ declare function createTLSServer ( options : import ( './TLSServer' ) . TLSServerOptions , connectionListener : ( socket : TLSSocket ) => void ) : TLSServer ;
33+ /**
34+ * The `callback` function, if specified, will be added as a listener for the `'secureConnect'` event.
35+ *
36+ * @param {import('./TLSSocket').TLSSocketOptions & import('./Socket').ConnectionOptions } options
37+ * @param {() => void } [callback]
38+ * @returns {TLSSocket }
39+ */
40+ declare function connectTLS ( options : import ( './TLSSocket' ) . TLSSocketOptions & import ( './Socket' ) . ConnectionOptions , callback ?: ( ( ) => void ) | undefined ) : TLSSocket ;
2441/**
2542 * Tests if input is an IP address. Returns `0` for invalid strings, returns `4` for IP version 4 addresses, and returns `6` for IP version 6 addresses.
2643 *
0 commit comments