Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swift-server/swift-openapi-async-http-client
AsyncHTTPClient transport for Swift OpenAPI Generator.
https://github.com/swift-server/swift-openapi-async-http-client
async-http-client openapi swift transport
Last synced: 13 days ago
JSON representation
AsyncHTTPClient transport for Swift OpenAPI Generator.
- Host: GitHub
- URL: https://github.com/swift-server/swift-openapi-async-http-client
- Owner: swift-server
- License: apache-2.0
- Created: 2023-04-20T22:32:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-12T06:27:23.000Z (7 months ago)
- Last Synced: 2024-04-14T10:59:31.422Z (7 months ago)
- Topics: async-http-client, openapi, swift, transport
- Language: Swift
- Homepage: https://swiftpackageindex.com/swift-server/swift-openapi-async-http-client/documentation
- Size: 57.6 KB
- Stars: 48
- Watchers: 10
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# AsyncHTTPClient Transport for Swift OpenAPI Generator
[![](https://img.shields.io/badge/docc-read_documentation-blue)](https://swiftpackageindex.com/swift-server/swift-openapi-async-http-client/documentation)
[![](https://img.shields.io/github/v/release/swift-server/swift-openapi-async-http-client)](https://github.com/swift-server/swift-openapi-async-http-client/releases)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswift-server%2Fswift-openapi-async-http-client%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/swift-server/swift-openapi-async-http-client)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswift-server%2Fswift-openapi-async-http-client%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/swift-server/swift-openapi-async-http-client)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`.
## Documentation
To learn more, check out the full [documentation](https://swiftpackageindex.com/swift-server/swift-openapi-async-http-client/documentation).