@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
19 lines (18 loc) • 761 B
TypeScript
import { CmsEntry, CmsModel } from "@webiny/api-headless-cms/types";
import { CmsIndexEntry } from "../types";
import { PluginsContainer } from "@webiny/plugins";
interface SetupEntriesIndexHelpersParams {
plugins: PluginsContainer;
}
interface ExtractEntriesFromIndexParams extends SetupEntriesIndexHelpersParams {
model: CmsModel;
entries: CmsIndexEntry[];
}
interface PrepareElasticsearchDataParams extends SetupEntriesIndexHelpersParams {
model: CmsModel;
entry: CmsEntry;
storageEntry: CmsEntry;
}
export declare const prepareEntryToIndex: (params: PrepareElasticsearchDataParams) => CmsIndexEntry;
export declare const extractEntriesFromIndex: ({ plugins, entries, model }: ExtractEntriesFromIndexParams) => CmsEntry[];
export {};