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

delayer

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

delayer

Create a cancellable promise that will be resolved in a specified amount of time.

  • 3.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

delayer

Create a cancellable promise that will be resolved in a specified amount of time.

npm Build Status devDependency Status node

API

const Delayer = require('delayer')

// example usage
let d = new Delayer(1000)
d.then(onFulfilled, onRejected)

On supported environments, Delayer extends from Promise but returns Promise objects from Promise.prototype methods.

The weird stuff that led to this disconnect include:

Constructor

let d = new Delayer(delay)

Creates a new instance of Delayer which creates an associated promise, which either resolves after the specified amount of time or rejects when cancel is called.

On supported environments, the associated promise is equivalent to the Delayer instance. On older environments, the associated promise is hidden; Promise prototype methods are proxied to the promise, making the instance a valid thenable.

Parameters:

  • delay: The amount of time to delay, in milliseconds.

d.delay

The delay passed to the constructor.

d.cancel()

Cancels the delayed promise. This will put the promise in a rejected state.

CLI

delayer [delay]

Keywords

FAQs

Package last updated on 01 Dec 2016

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