@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
18 lines (17 loc) • 513 B
TypeScript
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;
}