This plugins adds simple LRU caching to your parse, to improve performance by caching the parsed result.
This plugins adds simple LRU caching to your validate, to improve performance by caching the validation 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).
A NodeJS client for GraphQL Hive
This plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. subscription, query or mutation).
This plugins replaces the original execute of GraphQL with graphql-jit.
The easiest way of adding live queries to your GraphQL server!
This plugin tracks the complete execution flow, and reports metrics using StatsD (based on hot-shots).
This plugins collects errors and performance tracing for your execution flow, and reports it to Sentry.
A rate-limit implementation based on resource limitations and static calculation of the score (similar to GitHub GraphQL API)
This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on prom-client).
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.
This plugins uses graphql-rate-limit in order to limit the rate of calling queries and mutations.