UNPKG

lemon-engine

Version:

Lemon Engine Module to Synchronize Node over DynamoDB + ElastiCache + Elasticsearch by [lemoncloud](https://lemoncloud.io)

29 lines (28 loc) 959 B
/** * 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;