UNPKG

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

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

19 lines (18 loc) 1 kB
import { ElasticsearchQueryModifierPlugin, ModifyQueryCallable, ModifyQueryParams as BaseModifyQueryParams } from "@webiny/api-elasticsearch"; import { CmsModel } from "@webiny/api-headless-cms/types"; export interface ModifyQueryParams extends BaseModifyQueryParams { model: CmsModel; } export interface CmsEntryElasticsearchQueryModifierPluginConfig { modifyQuery: ModifyQueryCallable<ModifyQueryParams>; /** * If modelId is not passed, there is no filtering of plugins by it when plugin is applied during the runtime. */ modelId?: string; } export declare class CmsEntryElasticsearchQueryModifierPlugin extends ElasticsearchQueryModifierPlugin<ModifyQueryParams> { static readonly type: string; readonly modelId?: string; constructor(config: CmsEntryElasticsearchQueryModifierPluginConfig); } export declare const createCmsEntryElasticsearchQueryModifierPlugin: (config: CmsEntryElasticsearchQueryModifierPluginConfig) => CmsEntryElasticsearchQueryModifierPlugin;