import LRUCache from 'lru-cache'; import { KeyValueCache, KeyValueCacheSetOptions } from '@graphql-mesh/types'; export default class InMemoryLRUCache implements KeyValueCache { private store; constructor({ max, length, ...options }?: LRUCache.Options); get(key: string): Promise; set(key: string, value: V, options?: KeyValueCacheSetOptions): Promise; delete(key: string): Promise; }