UNPKG

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

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

20 lines (19 loc) 847 B
import type { CmsModel } from "@webiny/api-headless-cms/types/index.js"; import type { OpenSearchIndexRequestBody } from "@webiny/api-opensearch/types.js"; import type { CmsEntryOpenSearchIndex } from "./features/CmsEntryOpenSearchIndex/index.js"; interface ConfigurationsElasticsearch { index: string; } export interface CmsElasticsearchParams { model: Pick<CmsModel, "tenant" | "modelId">; } export interface ConfigurationsIndexSettingsParams { indexConfigs: CmsEntryOpenSearchIndex.Interface[]; model: Pick<CmsModel, "tenant" | "modelId" | "group">; } export interface Configurations { es: (params: CmsElasticsearchParams) => ConfigurationsElasticsearch; indexSettings: (params: ConfigurationsIndexSettingsParams) => Partial<OpenSearchIndexRequestBody>; } export declare const configurations: Configurations; export {};