This plugins adds simple LRU caching to your validate, to improve performance by caching the validation result.
This plugins adds simple LRU caching to your parse, to improve performance by caching the parsed result.
This plugin injects the NoSchemaIntrospectionCustomRule validation rule exported from the graphql module to the validation phase for disabling introspection.
This plugins uses graphql-depth-limit in order to limit the depth of executed selection sets (by injecting a new GraphQL validation rule into your execution).
This plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. subscription, query or mutation).
Extended validation plugin adds support for writing GraphQL validation rules, that has access to all execute parameters, including variables.
A NodeJS client for GraphQL Hive
This plugins collects errors and performance tracing for your execution flow, and reports it to Sentry.
This plugin tracks the complete execution flow, and reports metrics using StatsD (based on hot-shots).
This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on prom-client).
This plugin allow you to enforce execution of persisted (hashed) operation, using a custom store.
This plugins uses graphql-rate-limit in order to limit the rate of calling queries and mutations.
Inject a function for registering assets that should be preloaded on the client. The registered assets will be added under the extensions.preloadAssets key on the execution result.