Explore Plugins

Trending

Name
useSchema

useSchema

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useSchemaByContext

useSchemaByContext

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useErrorHandler

useErrorHandler

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useMaskedErrors

useMaskedErrors

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useEngine

useEngine

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useExtendContext

useExtendContext

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useLogger

useLogger

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
usePayloadFormatter

usePayloadFormatter

This is the core package for Envelop. You can find a complete documentation here: https://github.com/n1ru4l/envelop
useValidationCache

useValidationCache

This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
useParserCache

useParserCache

This plugins adds simple LRU caching to your `parse`, to improve performance by caching the parsed result.

Recently Updated

Name
useResponseCache

useResponseCache

- 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. -
useValidationCache

useValidationCache

This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
useInngest

useInngest

An envelop plugin that sends GraphQL response data to Inngest to help build event-driven applications.
useAuth0

useAuth0

This plugin validates an JWT token created by [Auth0](https://auth0.com/), and injects the Auth0 user properties into your GraphQL context. With this plugin, you can implement authentication and authorization in a simple way.
useStatsD

useStatsD

This plugin tracks the complete execution flow, and reports metrics using StatsD (based on `hot-shots`).
useSentry

useSentry

This plugin collects errors and performance tracing for your execution flow, and reports it to [Sentry](https://sentry.io).
usePrometheus

usePrometheus

This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on `prom-client`).
useRateLimiter

useRateLimiter

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.
useResourceLimitations

useResourceLimitations

A rate-limit implementation based on resource limitations and static calculation of the score (similar to GitHub GraphQL API)
usePreloadAssets

usePreloadAssets

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.