The Guild LogoThe Guild Monogram

Search docs

Search icon

Products by The Guild

Products

Hive logoHive blurred logo

Hive

Schema Registry for your GraphQL Workflows

Envelop Logo

Envelop

Get Started

Plugin Hub > useValidationCache

yarn add @envelop/validation-cache

@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#

cache#

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

Plugin Details