blocking-await

1.0.0 • Public • Published

blocking-await

Synchronously wait for a Promise to resolve

Use this module to block the entire node process while waiting for a Promise to resolve.

NOTE: In almost every case you should not use this and instead opt for true async functions using JavaScript's built-in await construct. Your entire app will become unresponsive while waiting.

Installation

npm install blocking-await --save

Usage

var wait = require('blocking-await')
var got = require('got')
 
var res = wait(got('todomvc.com'))
console.log(res.body)
//=> '<!doctype html> ...'

API

Wait for a Promise to resolve

wait(promise) -> value

Synchronously waits for a Promise to resolve. This locks up the entire node process.

promise

Type: Promise

The promise to wait on.

return

Type: T

Returns the value the promise resolved (or throws what it rejected).

Readme

Keywords

none

Package Sidebar

Install

npm i blocking-await

Weekly Downloads

11

Version

1.0.0

License

MIT

Last publish

Collaborators

  • wtfaremyinitials