Skip to content

Welcome

Async+ for Swift provides a simple chainable interface for your async and throwing code, similar to promises and futures. This allows you to use the async solution built into the language, but keep all the useful features of promises, such as recover, catching-behavior-as-a-function, and ensure.

Contents

Getting Started

Operations

Async/Throwing Interoperability

Motivation and common patterns

Cancellation

Migrating from PromiseKit

FAQ

Other Resources

For any questions on Async+ or feedback on this documentation, please use the Async+ Discord.