Contents

apple/swift-openapi-urlsession

URLSession transport for Swift OpenAPI Generator.

Supported platforms and minimum versions

| macOS | Linux, Windows | iOS | tvOS | watchOS | visionOS | | :-: | :-: | :-: | :-: | :-: | :-: | | ✅ 10.15+ | ✅ | ✅ 13+ | ✅ 13+ | ✅ 6+ | ✅ 1+ |

Note: Streaming support only available on macOS 12+, iOS 15+, tvOS 15+, watchOS 8+, and visionOS 1+. For streaming support on Linux, please use the AsyncHTTPClient Transport

Usage

Add the package dependency in your Package.swift:

.package(url: "https://github.com/apple/swift-openapi-urlsession", from: "1.0.0"),

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

.target(name: "MyTarget", dependencies: [
    .product(name: "OpenAPIURLSession", package: "swift-openapi-urlsession"),
]),

Then, to get started, check out URLSessionTransport.

Documentation

To learn more, check out the full documentation.

Package Metadata

Repository: apple/swift-openapi-urlsession

Homepage: https://swiftpackageindex.com/apple/swift-openapi-urlsession/documentation

Stars: 211

Forks: 40

Open issues: 8

Default branch: main

Primary language: swift

License: Apache-2.0

Topics: openapi, swift, transport, urlsession

README: README.md