112个版本 (56个稳定版本)
2.8.4 | 2024年7月25日 |
---|---|
2.8.2 | 2024年6月28日 |
2.7.2 | 2024年3月21日 |
2.6.2 | 2023年12月11日 |
0.2.2 | 2021年3月30日 |
在 HTTP服务器 中排名第358
每月下载量213次
1.5MB
750 代码行数,不包括注释
Harmonizer
此harmonizer提供调用打包版本的JavaScript库,@apollo/composition
,该库可以将多个子图组合成一个超级图。
包含的federation库打包版本是一个由在@apollo/composition
包上运行esbuild打包器创建的立即执行的函数表达式(IIFE)。
当调用此包提供的 harmonize
函数并传入一个 Vec<SubgraphDefinition>
(在JavaScript库中与术语和服务列表概念同义)时,此包使用 deno_core
调用V8中的JavaScript。这最终是通过使用 rusty_v8
的V8绑定来实现的。
虽然我们打算在未来版本中将合成工作原生地放在Rust中完成,但这允许我们在努力实现其他目标的同时,使用一个已经稳定的合成实现提供一个更稳定的过渡。
依赖关系
~84MB
~1.5M SLoC