bluebird logo bluebird
  • API
  • Docs
  • Support
  • Install
  • Github
  • Getting Started
  • Features
  • Changelog
  • API Reference
  • New in 3.0
  • Warning Explanations
  • Error Explanations
  • Contribute
  • Benchmarks
  • Deprecated APIs
  • Download API Reference

  • Why?
    • Why Promises?
    • Why bluebird?
    • Why Performance?
    • What About Generators?

  • Tutorials
    • Async Dialogs

  • Guides
    • Beginner's Guide
    • Anti-patterns
    • Working with Callbacks
    • Coming from Other Languages
    • Coming from Other Libraries

Edit on Github
Updated 08 Mar 2021

API Reference

  • Core
    • new Promise
    • .then
    • .spread
    • .catch
    • .error
    • .finally
    • .bind
    • Promise.join
    • Promise.try
    • Promise.method
    • Promise.resolve
    • Promise.reject
  • Synchronous inspection
    • PromiseInspection
    • .isFulfilled
    • .isRejected
    • .isPending
    • .isCancelled
    • .value
    • .reason
  • Collections
    • Promise.all
    • Promise.props
    • Promise.any
    • Promise.some
    • Promise.map
    • Promise.reduce
    • Promise.filter
    • Promise.each
    • Promise.mapSeries
    • Promise.race
    • .all
    • .props
    • .any
    • .some
    • .map
    • .reduce
    • .filter
    • .each
    • .mapSeries
  • Resource management
    • Promise.using
    • .disposer
  • Promisification
    • Promise.promisify
    • Promise.promisifyAll
    • Promise.fromCallback
    • .asCallback
  • Timers
    • Promise.delay
    • .delay
    • .timeout
  • Cancellation
    • .cancel
  • Generators
    • Promise.coroutine
    • Promise.coroutine.addYieldHandler
  • Utility
    • .tap
    • .tapCatch
    • .call
    • .get
    • .return
    • .throw
    • .catchReturn
    • .catchThrow
    • .reflect
    • Promise.getNewLibraryCopy
    • Promise.noConflict
    • Promise.setScheduler
  • Built-in error types
    • OperationalError
    • TimeoutError
    • CancellationError
    • AggregateError
  • Configuration
    • Global rejection events
    • Local rejection events
    • Promise.config
    • .suppressUnhandledRejections
    • .done
  • Progression migration
  • Deferred migration
  • Environment variables