Creates a promise that is resolved using a generator that yields values or promises (somewhat similar to C#'s async keyword).
Represents a promise that iterates over many promises and invokes side-effect functions in the process.
|FulfilledPromise||A promise that has been fulfilled.|
|Promise||Promises/A+ implementation that avoids recursion when possible.|
|RejectedPromise||A promise that has been rejected.|
|TaskQueue||A task queue that executes tasks in a FIFO order.|
|PromiseInterface||A promise represents the eventual result of an asynchronous operation.|
|PromisorInterface||Interface used with classes that return a promise.|
|AggregateException||Exception thrown when too many errors occur in the some() or any() methods.|
|CancellationException||Exception that is set as the reason for a promise that has been cancelled.|
|RejectionException||A special exception that is thrown when waiting on a rejected promise.|
Given an array of promises, return a promise that is fulfilled when all the items in the array are fulfilled.
Like some(), with 1 as count. However, if the promise fulfills, the fulfillment value is not an array of 1 but the value directly.
Given an iterator that yields promises or values, returns a promise that is fulfilled with a null value when the iterator has been consumed or the aggregate promise has been fulfilled or rejected.
Like each, but only allows a certain number of outstanding promises at any given time.
Like each_limit, but ensures that no promise in the given $iterable argument is rejected. If any promise is rejected, then the aggregate promise is rejected with the encountered rejection.
|exception_for||Create an exception for a rejected promise value.|
Synchronously waits on a promise to resolve and returns an inspection state array.
Waits on all of the provided promises, but does not unwrap rejected promises as thrown exception.
|is_fulfilled||Returns true if a promise is fulfilled.|
|is_rejected||Returns true if a promise is rejected.|
|is_settled||Returns true if a promise is fulfilled or rejected.|
|iter_for||Returns an iterator for the given value.|
|promise_for||Creates a promise for a value if the value is not a promise.|
|queue||Get the global task queue used for promise resolution.|
Creates a rejected promise for a reason if the reason is not a promise. If the provided reason is a promise, then it is returned as-is.
Returns a promise that is fulfilled when all of the provided promises have been fulfilled or rejected.
Initiate a competitive race between multiple promises or values (values will become immediately fulfilled promises).
Adds a function to run in the task queue when it is next
|unwrap||Waits on all of the provided promises and returns the fulfilled values.|