JS6 Promises with Timeouts and Other Extra Features
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
.gitignore
LICENSE.txt
Promise.js
README.md
bower.json
package-lock.json
package.json

README.md

bd-promise

JS6 Promises with Timeouts and Other Extra Features

FOSS software contributed by ALTOVISO (http://www.altoviso.com).

Features

  • Constructor includes optional timeout argument (in ms) to say the promise should cancel after that time has expired, e.g.:

let p = new Promise(500, executor);

  • resolve(result), reject(error), and cancel(reason) methods

  • resolved, rejected, and canceled getters

  • result, error, and cancelReason getters

Installation

With npm:

npm install bd-promise

With yarn:

yarn add bd-promise

With bower:

bower install --save bd-promise

Tests

Serve the root directory then point a browser to test/index.html.

License

bd-promise is free and open source software available under a BSD-3-Clause license.