Swift OpenAPI Generator 运行时

此库提供了 Swift OpenAPI Generator 生成的客户端和服务器代码使用的通用抽象和辅助函数。

概述

它包含:

许多使用的 HTTP 通用类型都在 Swift HTTP Types 库中定义。

提示:查看专注于中间件的 示例项目

用法

在您的 Package.swift 文件中添加包依赖项

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

接下来,在您的 target 中,将 OpenAPIRuntime 添加到您的依赖项

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

下一步取决于您的用例。

使用 Swift OpenAPI Generator 进行代码生成

生成的代码依赖于此库中的类型。 请查看 Swift OpenAPI Generator 文档中的采用指南,了解这些包如何协同工作。

实现传输和中间件

Swift OpenAPI Generator 生成的客户端和服务器代码旨在与可插拔的传输和中间件一起使用。

通过提供一个采用运行时库中的协议的类型来实现新的传输或中间件

您还可以将您的传输或中间件发布为 Swift 包,以便其他人将其与他们生成的代码一起使用。

文档

要了解更多信息,请查看完整的 文档