文件名称:mercurius:使用Fastify实现GraphQL服务器和网关
文件大小:142KB
文件格式:ZIP
更新时间:2024-02-24 21:17:09
nodejs graphql gateway federation hacktoberfest
水星 Mercurius是用于的适配器 特征: 缓存查询解析和验证。 自动加载程序集成可避免1 + N个查询。 通过的即时编译器。 订阅。 联盟支持。 联合订阅支持。 网关实施,包括订阅。 批量查询支持。 可定制的持久化查询。 安装 npm i fastify mercurius 该模块的先前名称为 (<6.0.0)。 例 'use strict' const Fastify = require ( 'fastify' ) const mercurius = require ( 'mercurius' ) const app = Fastify ( ) const sch
【文件预览】:
mercurius-master
----index.js(16KB)
----docs()
--------integrations()
--------typescript.md(5KB)
--------subscriptions.md(7KB)
--------context.md(708B)
--------batched-queries.md(950B)
--------persisted-queries.md(6KB)
--------federation.md(9KB)
--------api()
--------lifecycle.md(2KB)
--------hooks.md(4KB)
--------plugins.md(1KB)
--------protocol-extension.md(1KB)
--------loaders.md(1KB)
----package.json(2KB)
----.github()
--------release-drafter.yml(50B)
--------workflows()
--------tests_checker.yml(175B)
----test()
--------persisted.js(20KB)
--------subscription-client.js(13KB)
--------routes.js(42KB)
--------subscriber.js(2KB)
--------plugin-definition.js(431B)
--------query-depth.js(7KB)
--------subscription.js(39KB)
--------subscription-connection.js(9KB)
--------app-decorator.js(21KB)
--------gateway()
--------hooks.js(16KB)
--------batched.js(6KB)
--------directives.js(16KB)
--------internals()
--------types()
--------loaders.js(9KB)
--------reply-decorator.js(2KB)
--------validation-rules.js(4KB)
--------errors.js(13KB)
--------federation.js(18KB)
----_config.yml(27B)
----CNAME(13B)
----index.html(2KB)
----LICENSE(1KB)
----static()
--------graphiql.html(477B)
--------sw.js(735B)
--------main.js(2KB)
--------playground.html(1KB)
----docsify()
--------sidebar.md(1KB)
----.taprc(59B)
----tsconfig.json(246B)
----index.d.ts(21KB)
----examples()
--------playground.js(629B)
--------subscription()
--------graphql-shield-authorization.js(3KB)
--------basic.js(494B)
--------hooks-gateway.js(4KB)
--------gateway-subscription.js(5KB)
--------hooks.js(1KB)
--------gateway.js(4KB)
--------loaders.js(801B)
--------persisted-queries()
----.gitignore(1KB)
----lib()
--------subscription-client.js(7KB)
--------symbols.js(179B)
--------routes.js(9KB)
--------subscriber.js(2KB)
--------handlers.js(2KB)
--------subscription.js(3KB)
--------subscription-connection.js(6KB)
--------gateway()
--------persistedQueryDefaults.js(1KB)
--------hooks.js(3KB)
--------gateway.js(13KB)
--------federation()
--------subscription-protocol.js(712B)
--------queryDepth.js(2KB)
--------errors.js(6KB)
--------federation.js(9KB)
----.dependabot()
--------config.yml(302B)
----bench.sh(131B)
----README.md(3KB)
----tap-snapshots()
--------test-federation.js-TAP.test.js(992B)
--------test-routes.js-TAP.test.js(6KB)
--------test-reply-decorator.js-TAP.test.js(518B)
--------test-errors.js-TAP.test.js(1KB)