The Guild LogoThe Guild Monogram
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

Edit on GitHub