Files
Honza Dvorsky abfe558a66 Prep 1.0 (#37)
### Motivation

Prep 1.0 - docs.

### Modifications

See above.

### Result

Updated for 1.0.

### Test Plan

Previewed locally.
2023-12-11 05:04:24 -08:00

39 lines
1.2 KiB
Markdown

# ``OpenAPIAsyncHTTPClient``
Send HTTP requests to the server using the AsyncHTTPClient library.
## Overview
A client transport that uses the [HTTPClient](https://swiftpackageindex.com/swift-server/async-http-client/documentation/asynchttpclient/httpclient) type from the [AsyncHTTPClient](https://github.com/swift-server/async-http-client) library to perform HTTP operations.
Use the transport with client code generated by [Swift OpenAPI Generator](https://github.com/apple/swift-openapi-generator).
### Supported platforms and minimum versions
| macOS | Linux | iOS | tvOS | watchOS | visionOS |
| :-: | :-: | :-: | :-: | :-: | :-: |
| ✅ 10.15+ | ✅ | ✅ 13+ | ✅ 13+ | ✅ 6+ | ✅ 1+ |
### Usage
Add the package dependency in your `Package.swift`:
```swift
.package(url: "https://github.com/swift-server/swift-openapi-async-http-client", from: "1.0.0"),
```
Next, in your target, add `OpenAPIAsyncHTTPClient` to your dependencies:
```swift
.target(name: "MyTarget", dependencies: [
.product(name: "OpenAPIAsyncHTTPClient", package: "swift-openapi-async-http-client"),
]),
```
Then, to get started, check out ``AsyncHTTPClientTransport``.
## Topics
### Usage
- ``AsyncHTTPClientTransport``