@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
18 lines (17 loc) • 650 B
TypeScript
import { CmsEntryListWhere, CmsModel } from "@webiny/api-headless-cms/types";
import { ModelFields } from "../types";
import { PluginsContainer } from "@webiny/plugins";
import { ElasticsearchBoolQueryConfig } from "@webiny/api-elasticsearch/types";
export interface CreateExecParams {
model: CmsModel;
fields: ModelFields;
plugins: PluginsContainer;
}
export interface ExecParams {
where: CmsEntryListWhere;
query: ElasticsearchBoolQueryConfig;
}
export interface CreateExecFilteringResponse {
(params: ExecParams): void;
}
export declare const createExecFiltering: (params: CreateExecParams) => CreateExecFilteringResponse;