@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
20 lines (19 loc) • 739 B
TypeScript
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 {};