@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
13 lines (12 loc) • 862 B
TypeScript
import type { CmsEntry, CmsEntryValues, CmsStorageEntry, StorageOperationsCmsModel } from "@webiny/api-headless-cms/types/index.js";
import type { CmsModelFieldToGraphQLRegistry } from "@webiny/api-headless-cms/features/graphql/index.js";
import type { CmsEntryOpenSearchFieldIndexRegistry } from "../../../features/CmsEntryOpenSearchFieldIndex/index.js";
interface TransformEntryToIndexParams<T extends CmsEntryValues = CmsEntryValues> {
model: StorageOperationsCmsModel<T>;
entry: CmsEntry<T>;
storageEntry: CmsStorageEntry<T>;
fieldRegistry: CmsModelFieldToGraphQLRegistry.Interface;
fieldIndexRegistry: CmsEntryOpenSearchFieldIndexRegistry.Interface;
}
export declare const transformEntryToIndex: <T extends CmsEntryValues = CmsEntryValues>(params: TransformEntryToIndexParams<T>) => import("../../../types").CmsIndexEntry<T>;
export {};