@webiny/api-form-builder-so-ddb-es
Version:
[](https://www.npmjs.com/package/@webiny/api-form-builder-so-ddb-es) [](https://www.npmjs.com/package/@webiny
18 lines (17 loc) • 655 B
TypeScript
import { Entity, Table } from "@webiny/db-dynamodb/toolbox";
import { Client } from "@elastic/elasticsearch";
import { PluginsContainer } from "@webiny/plugins";
import { FormBuilderFormStorageOperations } from "../../types";
export type DbRecord<T = any> = T & {
PK: string;
SK: string;
TYPE: string;
};
export interface CreateFormStorageOperationsParams {
entity: Entity<any>;
esEntity: Entity<any>;
table: Table<string, string, string>;
elasticsearch: Client;
plugins: PluginsContainer;
}
export declare const createFormStorageOperations: (params: CreateFormStorageOperationsParams) => FormBuilderFormStorageOperations;