# API Reference ## Functions - [`QPromise::QPromise`](qpromise/constructor.md) - [`QPromise::convert`](qpromise/convert.md) - [`QPromise::delay`](qpromise/delay.md) - [`QPromise::each`](qpromise/each.md) - [`QPromise::fail`](qpromise/fail.md) - [`QPromise::filter`](qpromise/filter.md) - [`QPromise::finally`](qpromise/finally.md) - [`QPromise::isFulfilled`](qpromise/isfulfilled.md) - [`QPromise::isPending`](qpromise/ispending.md) - [`QPromise::isRejected`](qpromise/isrejected.md) - [`QPromise::map`](qpromise/map.md) - [`QPromise::reduce`](qpromise/reduce.md) - [`QPromise::tap`](qpromise/tap.md) - [`QPromise::tapFail`](qpromise/tapfail.md) - [`QPromise::then`](qpromise/then.md) - [`QPromise::timeout`](qpromise/timeout.md) - [`QPromise::wait`](qpromise/wait.md) ## Static Functions - [`(static) QPromise::reject`](qpromise/reject.md) - [`(static) QPromise::resolve`](qpromise/resolve.md) ## Helpers - [`QtPromise::all`](helpers/all.md) - [`QtPromise::attempt`](helpers/attempt.md) - [`QtPromise::connect`](helpers/connect.md) - [`QtPromise::each`](helpers/each.md) - [`QtPromise::filter`](helpers/filter.md) - [`QtPromise::map`](helpers/map.md) - [`QtPromise::reduce`](helpers/reduce.md) - [`QtPromise::resolve`](helpers/resolve.md) ## Exceptions - [`QPromiseCanceledException`](exceptions/canceled.md) - [`QPromiseContextException`](exceptions/context.md) - [`QPromiseConversionException`](exceptions/conversion.md) - [`QPromiseTimeoutException`](exceptions/timeout.md) - [`QPromiseUndefinedException`](exceptions/undefined.md) ## Deprecations - `(static) QPromise::all`: use [`QtPromise::all`](helpers/all.md) instead (since 0.5.0) - `QtPromise::qPromise`: use [`QtPromise::resolve`](helpers/resolve.md) instead (since 0.5.0) - `QtPromise::qPromiseAll`: use [`QtPromise::all`](helpers/all.md) instead (since 0.5.0)