├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── api-docs.yml │ └── test.yml ├── .gitignore ├── .spi.yml ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── AsyncKit │ ├── ConnectionPool │ ├── ConnectionPoolError.swift │ ├── ConnectionPoolItem.swift │ ├── ConnectionPoolSource.swift │ ├── EventLoopConnectionPool.swift │ └── EventLoopGroupConnectionPool.swift │ ├── Docs.docc │ ├── Resources │ │ └── vapor-asynckit-logo.svg │ ├── index.md │ └── theme-settings.json │ ├── EventLoop │ ├── EventLoop+Concurrency.swift │ ├── EventLoop+Flatten.swift │ ├── EventLoop+Future.swift │ ├── EventLoopGroup+Concurrency.swift │ └── EventLoopGroup+Throwing.swift │ ├── EventLoopFuture │ ├── Collection+Flatten.swift │ ├── EventLoopFutureQueue+Sequence.swift │ ├── EventLoopFutureQueue.swift │ ├── Future+Collection.swift │ ├── Future+Conjunctions.swift │ ├── Future+Miscellaneous.swift │ ├── Future+Nonempty.swift │ ├── Future+Optional.swift │ ├── Future+Transform.swift │ ├── Future+Try.swift │ ├── FutureOperators.swift │ └── Optional+StrictMap.swift │ └── Exports.swift └── Tests └── AsyncKitTests ├── AsyncConnectionPoolTests.swift ├── AsyncKitTestsCommon.swift ├── Collection+FlattenTests.swift ├── ConnectionPoolTests.swift ├── EventLoop+ConcurrencyTests.swift ├── EventLoopFutureQueueTests.swift ├── EventLoopGroup+FutureTests.swift ├── Future+CollectionTests.swift ├── Future+ConjunctionTests.swift ├── Future+MiscellaneousTests.swift ├── Future+NonemptyTests.swift ├── Future+OptionalTests.swift ├── Future+TransformTests.swift ├── Future+TryTests.swift └── FutureOperatorsTests.swift /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @0xTim @gwynne 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/api-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/.github/workflows/api-docs.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/.spi.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/AsyncKit/ConnectionPool/ConnectionPoolError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/ConnectionPool/ConnectionPoolError.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/ConnectionPool/ConnectionPoolItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/ConnectionPool/ConnectionPoolItem.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/ConnectionPool/ConnectionPoolSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/ConnectionPool/ConnectionPoolSource.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/ConnectionPool/EventLoopConnectionPool.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/ConnectionPool/EventLoopGroupConnectionPool.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/Docs.docc/Resources/vapor-asynckit-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/Docs.docc/Resources/vapor-asynckit-logo.svg -------------------------------------------------------------------------------- /Sources/AsyncKit/Docs.docc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/Docs.docc/index.md -------------------------------------------------------------------------------- /Sources/AsyncKit/Docs.docc/theme-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/Docs.docc/theme-settings.json -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoop/EventLoop+Concurrency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoop/EventLoop+Concurrency.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoop/EventLoop+Flatten.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoop/EventLoop+Flatten.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoop/EventLoop+Future.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoop/EventLoop+Future.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoop/EventLoopGroup+Concurrency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoop/EventLoopGroup+Concurrency.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoop/EventLoopGroup+Throwing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoop/EventLoopGroup+Throwing.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Collection+Flatten.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Collection+Flatten.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/EventLoopFutureQueue+Sequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/EventLoopFutureQueue+Sequence.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/EventLoopFutureQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/EventLoopFutureQueue.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Collection.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Conjunctions.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Miscellaneous.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Nonempty.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Optional.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Transform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Transform.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Future+Try.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Future+Try.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/FutureOperators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/FutureOperators.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/EventLoopFuture/Optional+StrictMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/EventLoopFuture/Optional+StrictMap.swift -------------------------------------------------------------------------------- /Sources/AsyncKit/Exports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Sources/AsyncKit/Exports.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/AsyncConnectionPoolTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/AsyncConnectionPoolTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/AsyncKitTestsCommon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/AsyncKitTestsCommon.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Collection+FlattenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Collection+FlattenTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/ConnectionPoolTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/ConnectionPoolTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/EventLoop+ConcurrencyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/EventLoop+ConcurrencyTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/EventLoopFutureQueueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/EventLoopFutureQueueTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/EventLoopGroup+FutureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/EventLoopGroup+FutureTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+CollectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+CollectionTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+ConjunctionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+ConjunctionTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+MiscellaneousTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+MiscellaneousTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+NonemptyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+NonemptyTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+OptionalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+OptionalTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+TransformTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+TransformTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/Future+TryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/Future+TryTests.swift -------------------------------------------------------------------------------- /Tests/AsyncKitTests/FutureOperatorsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapor/async-kit/HEAD/Tests/AsyncKitTests/FutureOperatorsTests.swift --------------------------------------------------------------------------------