depromisify

1.0.0 • Public • Published

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

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.0427latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.0427

Package Sidebar

Install

npm i depromisify

Weekly Downloads

427

Version

1.0.0

License

MIT

Last publish

Collaborators

  • travis.peterson