Skip to content
This repository has been archived by the owner on Nov 10, 2017. It is now read-only.
/ delayer Public archive

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

License

Notifications You must be signed in to change notification settings

seangenabe/delayer

Repository files navigation

delayer

DEPRECATED. Please use delay instead.

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]

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published