Neverending Prototype Mode

    bluebird-ff

    2.0.1 • Public • Published

    bluebird-ff

    Build Status Coverage Status

    Usage

    The library can be used as a bluebird replacement:

    var Promise = require('bluebird-ff');

    You can use it as standalone functions:

    var bff = require('bluebird-ff/ff');

    Also, you can "install" it on a target:

    var Promise = require("bluebird/js/main/promise")();
     
    require('bluebird-ff/ff').install(Promise.prototype);
     
    module.exports = Promise;

    Functions

    pif(test, consequent, alternate)

    Calls consequent if test succeeds, otherwise, calls alternate.

    when(test, consequent)

    Calls consequent only if test succeeds.

    unless(test, consequent)

    Calls consequent only if test fails.

    and(fn)

    Useful for chaining several results, example:

    return Promise.resolve(customerIds)
    .then(loadCustomers)
    .and(loadTransactionsFromCustomers)
    .then(function(customers, transactions) {
        ...
    });

    propsWithErrors(promises)

    Like Promise.props, but returning AggregateError with each error.

    License

    Check here.

    Install

    npm i bluebird-ff

    DownloadsWeekly Downloads

    4,022

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • greenboxal