| 12345678910111213141516171819202122232425262728 | 
							- /**
 
-  * Get a socket stream compatible with the current runtime environment.
 
-  * @returns {Duplex}
 
-  */
 
- module.exports.getStream = function getStream(ssl) {
 
-   const net = require('net')
 
-   if (typeof net.Socket === 'function') {
 
-     return new net.Socket()
 
-   } else {
 
-     const { CloudflareSocket } = require('pg-cloudflare')
 
-     return new CloudflareSocket(ssl)
 
-   }
 
- }
 
- /**
 
-  * Get a TLS secured socket, compatible with the current environment,
 
-  * using the socket and other settings given in `options`.
 
-  * @returns {Duplex}
 
-  */
 
- module.exports.getSecureStream = function getSecureStream(options) {
 
-   var tls = require('tls')
 
-   if (tls.connect) {
 
-     return tls.connect(options)
 
-   } else {
 
-     options.socket.startTls(options)
 
-     return options.socket
 
-   }
 
- }
 
 
  |