1.0.0 • Published 5 years ago

@xarc/defer v1.0.0

Weekly downloads
127
License
Apache-2.0
Repository
github
Last release
5 years ago

defer

const makeDefer = require("@xarc/defer");

const defer = makeDefer();

setTimeout(() => defer.resolve("test"), 100);

defer.promise.then(x => console.log("defer promise resolved", x));

Using custom Promise

const Promise = require("bluebird");
const makeDefer = require("@xarc/defer");

const defer = makeDefer(Promise);

API

makeDefer([Promise]);

Returns defer object:

{
  promise, resolve, reject;
}