ferry
Dart 的基于流的强类型 GraphQL 客户端
特点
- ✅ 完全类型化:通过编译时检查和 IDE 自动完成,可以更快、更安全地工作,包括完全类型化的缓存读写。
- ? 内置代码生成器:根据您的架构,自动为所有 GraphQL 操作和片段生成不可变数据类。
- ? 可定制的网络接口:使用 `gql_link` 实现高度可定制的网络接口,允许您组合和扩展 `Link`。
- ✨ 规范化的乐观缓存:通过缓存规范化使数据保持同步,并使用乐观数据即时更新您的 UI。
- ? 多个数据存储:可扩展的 `Store` 接口,内置 `MemoryStore` 和 `HiveStore`(使用 `hive` 进行离线持久化)。
- ? 重新获取和分页:轻松更新响应以获取新数据或组合多个响应,从而实现无缝分页。
- ? Flutter 小部件:开箱即可使用的查询、突变和订阅小部件。