import { KeyValueCache } from '@graphql-mesh/types'; import DataLoader from 'dataloader'; export default class FileCache implements KeyValueCache { json: Record; absolutePath: string; writeDataLoader: DataLoader; constructor({ path }: { path: string; }); get(name: string): Promise; set(name: string, value: V): Promise; delete(name: string): Promise; }