Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

defer-to-connect

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

defer-to-connect

The safe way to handle the `connect` socket event

  • 1.1.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
14M
increased by12.47%
Maintainers
1
Weekly downloads
 
Created

What is defer-to-connect?

The defer-to-connect npm package allows you to defer actions until a socket connection is established. It provides hooks for different stages of a connection, such as 'lookup', 'connect', 'secureConnect', and 'close'. This can be useful for debugging, logging, or modifying the socket during its lifecycle.

What are defer-to-connect's main functionalities?

Defer actions until the socket connects

This feature allows you to execute code when the socket connects. In the provided code sample, a message is logged to the console once the socket connection is established.

const net = require('net');
const deferToConnect = require('defer-to-connect');

const socket = net.createConnection({ port: 80, host: 'example.com' });
deferToConnect(socket, (event) => {
  if (event === 'connect') {
    console.log('Socket connected!');
  }
});

Defer actions until the socket is secured

This feature allows you to execute code when a TLS socket is secured. In the provided code sample, a message is logged to the console once the TLS socket connection is secured.

const tls = require('tls');
const deferToConnect = require('defer-to-connect');

const socket = tls.connect({ port: 443, host: 'example.com' });
deferToConnect(socket, (event) => {
  if (event === 'secureConnect') {
    console.log('Socket secured!');
  }
});

Defer actions until the socket closes

This feature allows you to execute code when the socket closes. In the provided code sample, a message is logged to the console once the socket connection is closed.

const net = require('net');
const deferToConnect = require('defer-to-connect');

const socket = net.createConnection({ port: 80, host: 'example.com' });
deferToConnect(socket, (event) => {
  if (event === 'close') {
    console.log('Socket closed!');
  }
});

Other packages similar to defer-to-connect

Keywords

FAQs

Package last updated on 28 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc