@webiny/api-page-builder-so-ddb
Version:
The DynamoDB storage operations Webiny Page Builder API.
18 lines (17 loc) • 623 B
TypeScript
import { PageBlock } from "@webiny/api-page-builder/types";
import { Entity } from "@webiny/db-dynamodb/toolbox";
import { DataLoaderInterface } from "../../types";
interface Params {
entity: Entity<any>;
}
type DataLoaderGetItem = Pick<PageBlock, "id" | "tenant" | "locale">;
export declare class PageBlockDataLoader implements DataLoaderInterface {
private _getDataLoader;
private readonly entity;
constructor(params: Params);
getOne(item: DataLoaderGetItem): Promise<PageBlock>;
getAll(items: DataLoaderGetItem[]): Promise<PageBlock[]>;
clear(): void;
private getDataLoader;
}
export {};