@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
23 lines (22 loc) • 786 B
TypeScript
import type { CmsModelField } from "@webiny/api-headless-cms/types/index.js";
export interface CreatePathParams<T = any> {
field: CmsModelField;
key: string;
value: T;
originalValue: any;
}
export interface TransformParams<T = any> {
field: CmsModelField;
value: T;
}
export interface ICmsEntryOpenSearchValueSearch {
readonly fieldType: string;
transform(params: TransformParams): any;
createPath(params: CreatePathParams): string | null;
}
export declare const CmsEntryOpenSearchValueSearch: import("@webiny/di").Abstraction<ICmsEntryOpenSearchValueSearch>;
export declare namespace CmsEntryOpenSearchValueSearch {
type Interface = ICmsEntryOpenSearchValueSearch;
type CreatePath = CreatePathParams;
type Transform = TransformParams;
}