⚠️ 警告:所有接口都可能会发生更改。
如果您想提供反馈、报告错误、请求功能或想提请注意一般问题,请通过向仓库提交 GitHub 问题来完成此处。
这是用户反馈的首选机制,因为它允许任何具有类似问题或建议的人参与对话。
如果您有兴趣为 Smithy Swift 做贡献,请参阅 CONTRIBUTING 获取更多信息。
smithy-swift-codegen
- 从 Smithy 模型生成 Swift 代码的 Kotlin 模块。API 模块
SmithyChecksumsAPI
- 用于校验和的协议和枚举SmithyEventStreamsAPI
- 用于编码/解码单个事件流消息的协议和枚举SmithyEventStreamsAuthAPI
- 用于编码/解码事件流以及签署事件流消息的协议和枚举SmithyHTTPAPI
- 用于 HTTP 请求和响应的协议和枚举SmithyHTTPAuthAPI
- 与签署 HTTP 请求相关的协议和枚举SmithyIdentityAPI
- 用于身份和身份解析器的协议和枚举,用于签署请求SmithyRetriesAPI
- 与自动客户端重试行为相关的协议和枚举SmithyWaitersAPI
- 与 waiters 相关的协议和枚举实现模块
ClientRuntime
- 生成的代码使用的各种运行时功能;包含任何不能完全放入以下其他实现模块中的内容。 大多数运行时模块都依赖于它。Smithy
- 所有客户端和其他运行时模块使用的核心功能,例如自定义日志记录器类型和通用请求和响应类型SmithyChecksums
- 校验和算法的实现SmithyEventStreams
- 消息编码器/解码器和事件流编码器/解码器的实现SmithyHTTPAuth
- 与身份验证流程相关的具体类型SmithyHTTPClient
- 具体请求类型及其构建器SmithyIdentity
- 这些身份类型的具体身份类型和身份解析器SmithyRetries
- 具体重试策略类型SmithyStreams
- 具体流类型SmithyTimestamps
- Smithy 中时间戳形状的实用程序实现SmithyReadWrite
- 运行时 serde 的通用实现SmithyJSON
- 专门针对 JSON 的 serde 实现SmithyXML
- 专门针对 XML 的 serde 实现SmithyFormURL
- 专门针对 FormURL 的 serde 实现SmithyTestUtil
- 自动生成的 Swift 单元测试的辅助方法。📖 有关运行时模块的更多信息,请参阅 API 参考中的 Smithy 运行时模块文档。
本项目根据 Apache-2.0 许可证获得许可。
有关更多信息,请参阅 CONTRIBUTING。