@webiny/api-page-builder-so-ddb-es
Version:
The DynamoDB + Elasticsearch storage operations Webiny Page Builder API.
24 lines (23 loc) • 741 B
TypeScript
import { Plugin, PluginsContainer } from "@webiny/plugins";
import { ElasticsearchBoolQueryConfig, Sort as esSort } from "@webiny/api-elasticsearch/types";
interface ModifyQueryArgs {
query: ElasticsearchBoolQueryConfig;
args: Record<string, any>;
plugins: PluginsContainer;
}
interface ModifySortArgs {
sort: esSort;
args: Record<string, any>;
plugins: PluginsContainer;
}
interface Config {
modifyQuery?(args: ModifyQueryArgs): void;
modifySort?(args: ModifySortArgs): void;
}
export declare abstract class SearchPagesPlugin extends Plugin {
private readonly config;
constructor(config: Config);
modifyQuery(args: ModifyQueryArgs): void;
modifySort(args: ModifySortArgs): void;
}
export {};