UNPKG

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

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

20 lines (19 loc) 739 B
import { CmsModel } from "@webiny/api-headless-cms/types"; import { CmsContext } from "./types"; import { ElasticsearchIndexRequestBody } from "@webiny/api-elasticsearch/types"; interface ConfigurationsElasticsearch { index: string; } export interface CmsElasticsearchParams { model: Pick<CmsModel, "tenant" | "locale" | "modelId">; } export interface ConfigurationsIndexSettingsParams { context: CmsContext; model: Pick<CmsModel, "locale">; } export interface Configurations { es: (params: CmsElasticsearchParams) => ConfigurationsElasticsearch; indexSettings: (params: ConfigurationsIndexSettingsParams) => Partial<ElasticsearchIndexRequestBody>; } export declare const configurations: Configurations; export {};