UNPKG

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

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

19 lines (18 loc) 988 B
import { ElasticsearchSortModifierPlugin, ModifySortCallable, ModifySortParams as BaseModifySortParams } from "@webiny/api-elasticsearch"; import { CmsModel } from "@webiny/api-headless-cms/types"; export interface ModifySortParams extends BaseModifySortParams { model: CmsModel; } export interface CmsEntryElasticsearchSortModifierPluginConfig { modifySort: ModifySortCallable<ModifySortParams>; /** * 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 CmsEntryElasticsearchSortModifierPlugin extends ElasticsearchSortModifierPlugin<ModifySortParams> { static readonly type: string; readonly modelId?: string; constructor(config: CmsEntryElasticsearchSortModifierPluginConfig); } export declare const createCmsEntryElasticsearchSortModifierPlugin: (config: CmsEntryElasticsearchSortModifierPluginConfig) => CmsEntryElasticsearchSortModifierPlugin;