Envelop
Envelop: The Missing GraphQL Plugin System
Develop and share plugins that are usable with any GraphQL server framework or schema.
https://scrapbox.io/files/64791f4536d4cf001c11a8f8.png
How Does It Work?
Envelop provides a low-level hook-based plugin API for developers. By combining plugins, you can compose your own GraphQL "framework", and get a modified version of GraphQL with the capabilities you need.
---
どのように機能するのか?
Envelopは、開発者向けに低レベルのフックベースのプラグインAPIを提供しています。プラグインを組み合わせることで、独自のGraphQL「フレームワーク」を構成し、必要な機能を備えた修正版GraphQLを手に入れることができます。
HTTPリクエストを受けてGraphQLの解析/実行レイヤに中間層を設けるプロキシ的な存在 GraphQLのリクエストをparseする際、以下のタイミングでフックできる
parse
validate
execute
例