Next Popular Module

    @envelop/validation-cache
    TypeScript icon, indicating that this package has built-in type declarations

    5.1.0 • Public • Published

    @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 { parse, validate, specifiedRules, execute, subscribe } from 'graphql'
    import { envelop, useEngine } from '@envelop/core'
    import { useValidationCache } from '@envelop/validation-cache'
    
    const getEnveloped = envelop({
      plugins: [
        useEngine({ parse, validate, specifiedRules, execute, subscribe }),
        // ... 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.

    Keywords

    none

    Install

    npm i @envelop/validation-cache

    DownloadsWeekly Downloads

    138,104

    Version

    5.1.0

    License

    MIT

    Unpacked Size

    8.1 kB

    Total Files

    7

    Last publish

    Collaborators

    • dotansimha