This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on `prom-client`).
This is the core package for Envelop. You can find a complete documentation here: https://github.com/graphql-hive/envelop
This package contains utility functions and types to ease the use of instrumentation accross Envelop, Yoga, whatwg-node and Hive Gateway plugins.
This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
OpenTelemetry Exporter Prometheus provides a metrics endpoint for Prometheus
This plugin collects errors and performance tracing for your execution flow, and reports it to [Sentry](https://sentry.io).
This plugins replaces the original `execute` of GraphQL with [`graphql-jit`](https://github.com/zalando-incubator/graphql-jit).
This plugin injects the `NoSchemaIntrospectionCustomRule` validation rule exported from the `graphql` module to the validation phase for disabling introspection.
- Skip the execution phase and reduce server load by caching execution results in-memory. - Customize cache entry time to live based on fields and types within the execution result. - Automatically invalidate the cache based on mutation selection sets. -
This plugins uses [`graphql-rate-limit`](https://github.com/teamplanes/graphql-rate-limit#readme) in order to limit the rate of calling queries and mutations.
Client for prometheus
This plugins adds simple LRU caching to your `parse`, to improve performance by caching the parsed result.
This plugins uses [`graphql-depth-limit`](https://www.npmjs.com/package/graphql-depth-limit) in order to limit the depth of executed selection sets (by injecting a new GraphQL validation rule into your execution).
Extended validation plugin adds support for writing GraphQL validation rules, that has access to all `execute` parameters, including variables.
This plugin allows you to hook into resolves of every field in the GraphQL schema.
This plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. `subscription`, `query` or `mutation`).
Instrument your GraphQL application with New Relic reporting. Take advantage of Distributed tracing to monitor performance and errors whilst ultimately getting to the root cause of issues.
This plugins integrates [Open Telemetry](https://opentelemetry.io/) tracing with your GraphQL execution. It also collects GraphQL execution errors and reports it as Exceptions.
NestJS module for Prometheus
This plugin exposes the same error structure as `apollo-server`. Use this plugin if you are moving to Envelop, and wish to get a compatibility layer for your errors, to make sure the clients receive the same output.
Envelop plugin for graphql-authz
This plugin tracks the complete execution flow, and reports metrics using StatsD (based on `hot-shots`).
This plugin integrates Apollo Federation Gateway into Envelop.
This package contains utility functions and types to ease the use of instruments accross Envelop, Yoga, whatwg-node and Hive Gateway plugins.