lemon-engine
Version:
Lemon Engine Module to Synchronize Node over DynamoDB + ElastiCache + Elasticsearch by [lemoncloud](https://lemoncloud.io)
29 lines (28 loc) • 959 B
TypeScript
/**
* MySQL Proxy Service Exports
* - proxy call to mysql proxy.
*
*
*
* @author steve@lemoncloud.io
* @date 2019-05-23
* @copyright (C) lemoncloud.io 2019 - All Rights Reserved.
*/
import { EnginePluggable, EnginePluginBuilder } from '../common/types';
export interface MysqlProxy extends EnginePluggable {
/**
* get the current endpoint address.
*/
endpoint: () => string;
do_get_last_id: (type: any) => any;
do_get_next_id: (type: any) => any;
do_create_id_seq: (type: any, nextval: any) => any;
do_delete_id_seq: (type: any) => any;
do_promise_query: (query: any, values: any) => any;
do_save_node: (table_name: any, node: any, $insert_set: any) => any;
do_save_node_hist: (table_name: any, node: any, hist_cols: any) => any;
do_read_node: (table_name: any, node: any) => any;
do_test_self: (that?: any) => any;
}
declare const maker: EnginePluginBuilder<MysqlProxy>;
export default maker;