The Guild LogoThe Guild Monogram

Search docs

Search icon

Products by The Guild


Hive logoHive blurred logo


Schema Registry for your GraphQL Workflows

Envelop Logo


Get Started

Plugin Hub > useValidationCache

yarn add @envelop/validation-cache


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

This plugins improves performance of validating by ~50% (based on benchmarks).

Getting Started#

yarn add @envelop/validation-cache

Usage Example#

import { envelop } from '@envelop/core'; import { useValidationCache } from '@envelop/validation-cache'; const getEnveloped = envelop({ plugins: [ // ... other plugins ... useValidationCache({ // options goes here }), ], });

API Reference#


Set this to pass in a cache instance. By default a new LRU cache is created using default max and ttl.

Plugin Details