@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
17 lines (16 loc) • 695 B
TypeScript
import type { CmsModel } from "@webiny/api-headless-cms/types/index.js";
import type { OpenSearchBoolQueryConfig } from "@webiny/api-opensearch/types.js";
export interface ModifyQueryParams {
query: OpenSearchBoolQueryConfig;
model: CmsModel;
where: Record<string, any>;
}
export interface ICmsEntryOpenSearchQueryModifier {
readonly modelId?: string;
modifyQuery(params: ModifyQueryParams): void;
}
export declare const CmsEntryOpenSearchQueryModifier: import("@webiny/di").Abstraction<ICmsEntryOpenSearchQueryModifier>;
export declare namespace CmsEntryOpenSearchQueryModifier {
type Interface = ICmsEntryOpenSearchQueryModifier;
type Params = ModifyQueryParams;
}