tiny-defer

Tiny Deferred for Client or Server


Keywords
es6, unboxed, promise, deferred, defer
License
BSD-3-Clause
Install
npm install tiny-defer@2.0.2

Documentation

tiny-defer

Tiny Deferred for Client or Server

build status

Example

var deferred = require('tiny-defer');

function something () {
  var defer = deferred();

  setTimeout(function () {
    defer.resolve(true);
  }, 1000);

  return defer.promise;
}

something().then(function (arg) {
  console.log(arg); // true;
});

API

promise

Promise to pass/return

reject()

Rejects the Promise

resolve()

Resolves the Promise

How to use tiny-defer

tiny-defer can be loaded as a CommonJS or AMD module, or with a script tag which would create window.deferred.

License

Copyright (c) 2015 Jason Mulligan Licensed under the BSD-3 license