此库提供了由 Swift OpenAPI Generator 生成的客户端和服务器代码使用的通用抽象和辅助函数。
它包含
swift-openapi-generator
包插件生成的代码中使用的通用类型。ClientTransport
、ServerTransport
和中间件。在您的 Package.swift
文件中添加包依赖项
.package(
url: "https://github.com/apple/swift-openapi-runtime",
.upToNextMinor(from: "0.1.0")
),
请注意,此仓库尚未有 1.0 标签,因此 API 尚不稳定。
接下来,在您的目标中,将 OpenAPIRuntime
添加到您的依赖项
.target(name: "MyTarget", dependencies: [
.product(name: "OpenAPIRuntime", package: "swift-openapi-runtime"),
],
下一步取决于您的用例。
生成的代码依赖于此库中的类型。请查看 Swift OpenAPI Generator 文档中的采用指南,了解包如何协同工作。
Swift OpenAPI Generator 生成的客户端和服务器代码旨在与可插拔的传输和中间件一起使用。
通过提供一个采用运行时库中协议之一的类型来实现新的传输或中间件
ClientTransport
ClientMiddleware
ServerTransport
ServerMiddleware
您还可以将您的传输或中间件作为 Swift 包发布,以允许其他人将其与他们生成的代码一起使用。
请在 swift-openapi-generator 仓库中报告与此库相关的任何问题。
要了解更多信息,请查看完整文档。