diff options
Diffstat (limited to 'includes/external/addressbook/node_modules/defer-to-connect/dist')
-rw-r--r-- | includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.d.ts | 10 | ||||
-rw-r--r-- | includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.js | 47 |
2 files changed, 0 insertions, 57 deletions
diff --git a/includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.d.ts b/includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.d.ts deleted file mode 100644 index 8db8dbb..0000000 --- a/includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// <reference types="node" /> -import { Socket } from 'net'; -import { TLSSocket } from 'tls'; -interface Listeners { - connect?: () => void; - secureConnect?: () => void; - close?: (hadError: boolean) => void; -} -declare const deferToConnect: (socket: TLSSocket | Socket, fn: Listeners | (() => void)) => void; -export default deferToConnect; diff --git a/includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.js b/includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.js deleted file mode 100644 index f26c4fa..0000000 --- a/includes/external/addressbook/node_modules/defer-to-connect/dist/source/index.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -function isTLSSocket(socket) { - return socket.encrypted; -} -const deferToConnect = (socket, fn) => { - let listeners; - if (typeof fn === 'function') { - const connect = fn; - listeners = { connect }; - } - else { - listeners = fn; - } - const hasConnectListener = typeof listeners.connect === 'function'; - const hasSecureConnectListener = typeof listeners.secureConnect === 'function'; - const hasCloseListener = typeof listeners.close === 'function'; - const onConnect = () => { - if (hasConnectListener) { - listeners.connect(); - } - if (isTLSSocket(socket) && hasSecureConnectListener) { - if (socket.authorized) { - listeners.secureConnect(); - } - else if (!socket.authorizationError) { - socket.once('secureConnect', listeners.secureConnect); - } - } - if (hasCloseListener) { - socket.once('close', listeners.close); - } - }; - if (socket.writable && !socket.connecting) { - onConnect(); - } - else if (socket.connecting) { - socket.once('connect', onConnect); - } - else if (socket.destroyed && hasCloseListener) { - listeners.close(socket._hadError); - } -}; -exports.default = deferToConnect; -// For CommonJS default export support -module.exports = deferToConnect; -module.exports.default = deferToConnect; |