Envelop
4.3.2
This plugins adds simple LRU caching to your parse, to improve performance by caching the parsed result.
parse
This plugins adds simple LRU caching to your validate, to improve performance by caching the validation result.
validate
3.3.2
This plugin injects the NoSchemaIntrospectionCustomRule validation rule exported from the graphql module to the validation phase for disabling introspection.
NoSchemaIntrospectionCustomRule
graphql
1.5.2
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).
graphql-depth-limit
0.15.2
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).
subscription
query
mutation
4.2.2
This plugins replaces the original execute of GraphQL with graphql-jit.
execute
graphql-jit
The easiest way of adding live queries to your GraphQL server!
2.3.2
This plugin tracks the complete execution flow, and reports metrics using StatsD (based on hot-shots).
hot-shots
3.4.1
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)
6.3.2
This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on prom-client).
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.
extensions.preloadAssets
This plugins uses graphql-rate-limit in order to limit the rate of calling queries and mutations.
graphql-rate-limit