@0no-co/graphql.web 是一个公用图书馆,旨在提供最低限度的
通常从
graphql,例如GraphQL查询解析器、打印机和访问者.
虽然它的目标并不完全匹配 图表QL.js API 密码 它的目标是保持API-和 在可能和必要的情况下,类型兼容。 然而,其目标是提供 通用图QL公用设备的最小执行 符合或符合 GraphQL.js 的执行.
说明: 如果你是想找一个临时的替代
graphql软件包,您可以在您的网络应用程序中添加别名, 更多关于 页:1graphql-web-lite项目, (中文(简体) ), 使用此库来显示graphql软件包.
@urql/core 取决于此软件包到
授权其 GraphQL 查询解析和打印. 如果您在使用 @urql/core@^4
您已使用此库
概览
@0no-co/graphql.web 旨在提供一套最低限度的出口,以执行
客户端图QL 公用设备,主要包括解析、打印和访问
图表QL AST,以及 GraphQLError 课.
目前, graphql.web 压缩到 4kB 以下, 并且不会倒退到
GraphQL.js在分析、打印或访问AST时的表现.
对所有初级API来说,我们的目标是达到100%的测试覆盖率并匹配输出, 类型,以及 GraphQL.js 的 API 兼容性,包括——尽可能 —— AST 类型与当前稳定兼容的脚本类型 图QL.js.
API 密码
目前,只提供少数几种出口,即此处所列出口
用于 @urql/core我们期望它们在所有客户端都是常见的
图QL应用.
| 导出 | 说明 | 链接 |
|---|---|---|
parse | 微小( 但符合) GraphQL 查询语言解析器 . | 来源 |
print | A (符合) GraphQL 查询语言打印机 . | 来源 |
visit | GraphQL.js 访问者的递补执行. | 来源 |
Kind | 地图QL.js Kind enum, 包含支持 ASTNode 类型. | 来源 |
GraphQLError | GraphQLError 取消了源/位置调试. | 来源 |
valueFromASTUntyped | 强制AST值加入JS值. | 来源 |
任何重新实施的既定目标是:
- 不执行 GraphQL 中的任何执行或系统部件 规格.
- 尽可能遵守 GraphQL.js 的类型和API .
- 不执行或披露任何极少使用的 API 或 属性 图QL.js 库.
- 提供最低限度的可维护的GraphQL.js公用事业.
因此,虽然我们可以预见实施完全分开的和完全分开的API
未来与GraphQL.js 库无关,目前所宣称的目标是
用于允许 GraphQL 客户端使用此库, 如
@urql/core。 。 。 .