1.0.0 • Published 8 years ago

depromisify v1.0.0

Weekly downloads
7
License
MIT
Repository
-
Last release
8 years ago

Depromisify

A light wrapper for synchronously resolving promises when you just can't do async in node

Motivation

The vast majority of the time, async is better. However you may find yourself in a situation where you are working with 3rd party libraries that are incompatable. One runs everything in sync, and the other only supports async actions. This is intended to bridge the gap.

Usage

var depromisify = require('depromisify').depromisify

function someAsyncAction() {
  return new Promise(function(resolve, reject) {
    apiCall().then(function(response) {
      resolve(response);
    });
  })
}

var response = depromisify(someAsyncAction());

Installation

npm install --save-dev depromisify