用途
API Integration Builder 用于为 Leavn 项目创建新的 API 服务集成。根据资料,它面向 REST 客户端、CloudKit 以及 Bible API 的接入,并要求具备适当的错误处理与缓存。
主要能力
该技能围绕一套固定的集成步骤展开:
- 在
Services/{Domain}/中创建协议。 - 实现客户端,使用 async/await 与适当的错误处理。
- 添加缓存,接入 CacheManager。
- 在 DI 中注册,使用 DIContainer 单例。
- 添加测试,提供用于测试的 Mock。
使用方式
资料给出的模式如下:
protocol MyAPIProtocol {
func fetch() async throws -> Data
}
final class MyAPILive: MyAPIProtocol {
func fetch() async throws -> Data {
// URLSession, error handling, caching
}
}
即先定义协议,再提供具体实现类,在实现中处理 URLSession、错误与缓存。
适用场景
资料明确列出以下使用时机:添加 Bible 翻译 API、CloudKit 集成、外部服务。
限制
资料未提供该技能的具体安装命令、依赖要求、支持平台、收费方式或效果说明,这些信息暂未提供。