UNPKG

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

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

19 lines (18 loc) 761 B
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 {};