文件名称:ne-schemata:该实用程序使使用GraphQL架构定义语言更加容易
文件大小:351KB
文件格式:ZIP
更新时间:2024-06-06 03:50:43
JavaScript
方案 GraphQL IDL / Schemata字符串类,使使用GraphQL更加容易 概述 使用有时称为IDL(接口定义语言)的Schemata(模式定义语言)有时会很困难。 模式定义是在GraphQL中指定模式的最简洁方法。 编程语言中的类是与属性和与之配合使用的功能相关联的数据结构。 所提供的Schemata类扩展了String,并且应该可以在JavaScript中使用字符串而无需更改的大多数地方使用它。 但是,这就是事情发生变化的地方。 使用SDL时,最常应用的一些任务是构建架构对象,构建可执行架构对象,并将其解析为对象。 有时会检查SDL的给定位是否有效。 Schemata类可以完成所有这些以及更多操作。 特征 使用Schemata类的最大卖点 创建绑定或非绑定的和对象 存储相关的resolvers图 存储相关的schema对象以进行迭代和修改 检查SDL作为以
【文件预览】:
ne-schemata-master
----.gitignore(935B)
----README.md(63KB)
----test()
--------resolverresultspatcher.error.test.js(1010B)
--------extendedresolver.test.js(2KB)
--------wrappedresolverexecution.error.test.js(1KB)
--------gql()
--------schemata.test.js(14KB)
--------extension.test.js(2KB)
----LICENSE(1KB)
----package.json(2KB)
----dist()
--------ExtendedResolverMap.js(4KB)
--------GraphQLExtension.js.map(4KB)
--------register.js.map(293B)
--------walkResolverMap.js(10KB)
--------jestTransformer.js.map(2KB)
--------Schemata.js(97KB)
--------gqlTagFn.js(1010B)
--------forEachOf.js.map(11KB)
--------walkResolverMap.js.map(9KB)
--------types.js(13B)
--------gqlTagFn.js.map(1KB)
--------propAt.js.map(6KB)
--------BaseError.js(4KB)
--------ExtendedResolver.js(19KB)
--------types.js.map(108B)
--------index.js.map(3KB)
--------ExtendedResolverMap.js.map(3KB)
--------BaseError.js.map(3KB)
--------forEachOf.js(7KB)
--------ExtendedResolver.js.map(20KB)
--------propAt.js(5KB)
--------index.js(5KB)
--------Schemata.js.map(111KB)
--------GraphQLExtension.js(3KB)
--------jestTransformer.js(1KB)
--------register.js(117B)
--------errors()
----src()
--------ExtendedResolverMap.js(2KB)
--------walkResolverMap.js(5KB)
--------Schemata.js(79KB)
--------gqlTagFn.js(668B)
--------types.js(11KB)
--------BaseError.js(2KB)
--------ExtendedResolver.js(14KB)
--------forEachOf.js(7KB)
--------propAt.js(4KB)
--------index.js(2KB)
--------GraphQLExtension.js(3KB)
--------jestTransformer.js(1KB)
--------register.js(74B)
--------errors()
----.prettierrc.json(89B)
----.travis.yml(44B)
----jestTransformer.js(106B)
----babel.config.js(405B)
----repl.bootstrap.js(3KB)
----register.js(164B)
----.eslintrc.json(282B)
----assets()
--------get-left-arrow-24.png(872B)
--------set-right-arrow-24.png(902B)
--------graphql-logo.png(83KB)
----package-lock.json(474KB)