7 个版本
0.1.1 | 2021 年 3 月 6 日 |
---|---|
0.1.0 | 2021 年 3 月 6 日 |
0.1.0-alpha.4 | 2020 年 4 月 26 日 |
在 缓存 中排名 #366
1MB
4.5K SLoC
artemis-normalized-cache
这是一个 Artemis GraphQL 客户端的标准化缓存交换。这是默认的 CacheExchange
的替代品,而不是文档缓存,它通过键和数据之间的连接来缓存标准化数据。
artemis
已经是一个非常全面的 GraphQL 客户端。然而,在许多情况下,当一些已知的数据更新时,可能希望整个应用程序中的数据更新。
快速开始
安装此 crate 后,将默认的 artemis
客户端更改为如下:
let client = artemis::ClientBuilder::new("http://0.0.0.0")
.with_default_exchanges()
.build();
到如下:
use artemis::default_exchanges::{FetchExchange, DedupExchange};
use artemis_normalized_cache::NormalizedCacheExchange;
let client = artemis::ClientBuilder::new("http://0.0.0.0")
.with_exchange(FetchExchange)
.with_exchange(NormalizedCacheExchange::new())
.with_exchange(DedupExchange)
.build();
待办:不要剽窃 urlq 的文档,你是个剽窃者
依赖
~4.5–7MB
~136K SLoC