import { KeyValueCache, KeyValueCacheSetOptions } from '@graphql-mesh/types'; import Redis, { RedisOptions } from 'ioredis'; export default class RedisCache implements KeyValueCache { readonly client: Redis.Redis; private loader; constructor(options?: RedisOptions); set(key: string, value: V, options?: KeyValueCacheSetOptions): Promise; get(key: string): Promise; delete(key: string): Promise; }