swift-server/swift-openapi-async-http-client

Repository files navigation

A client transport that uses the HTTPClient type from the AsyncHTTPClient library to perform HTTP operations.

Use the transport with client code generated by Swift OpenAPI Generator.

macOSLinuxiOStvOSwatchOSvisionOS
✅ 10.15+✅ 13+✅ 13+✅ 6+✅ 1+

Add the package dependency in your Package.swift:

.package(
    url: "https://.com/swift-server/swift-openapi-async-http-client", 
    exact: "1.0.0-alpha.1"
),

Note that this repository does not have a 1.0 tag yet, so the API is not stable.

Next, in your target, add OpenAPIAsyncHTTPClient to your dependencies:

.target(name: "MyTarget", dependencies: [
    .product(name: "OpenAPIAsyncHTTPClient", package: "swift-openapi-async-http-client"),
],

Then, to get started, check out AsyncHTTPClientTransport.

Please report any issues related to this library in the swift-openapi-generator repository.

To learn more, check out the full documentation.