UNPKG

@webiny/api-headless-cms-ddb-es

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

18 lines (17 loc) 513 B
import DataLoader from "dataloader"; export interface CacheKeyParams { name: string; tenant: string; locale: string; } export interface ClearAllParams { tenant: string; locale: string; } export declare class DataLoaderCache { private readonly cache; getDataLoader<I = any, R = any>(params: CacheKeyParams): DataLoader<I, R> | null; setDataLoader(params: CacheKeyParams, dataLoader: DataLoader<any, any>): void; clearAll(params?: ClearAllParams): void; private createKey; }