Si Beaumont fdd7e2f414 Use StrictConcurrency=complete in Package.swift and add Swift 6 language mode CI (#44)
### Motivation

We're trying to lock in strict concurrency across the package ecosystem
and standardise on how that's tested.

### Modifications

- Add `StrictConcurrency=complete` feature flag to all targets in the
package manifest
- Remove now superfluous strict concurrency compiler flag in CI runs
- Add a new CI pipeline that tests the package with Swift 6 language
mode.

### Result

- Package configuration consistent with others adopting strict
concurrency.
- Swift 6 language mode pipeline established to catch regressions.
2024-12-20 08:44:25 +00:00
2024-11-11 13:12:03 +00:00
2023-05-10 12:17:57 +01:00
2024-11-11 13:12:03 +00:00
2024-11-11 13:12:03 +00:00
2023-05-10 12:17:57 +01:00
2023-05-10 12:17:57 +01:00
2023-05-10 12:17:57 +01:00
2023-05-10 12:17:57 +01:00
2023-12-11 05:04:24 -08:00

AsyncHTTPClient Transport for Swift OpenAPI Generator

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.

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:

.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:

.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.

S
Description
AsyncHTTPClient transport for Swift OpenAPI Generator.
Readme 250 KiB
Languages
Swift 100%