import { Connection, TestRequest, ConnectionPoolType, SocketResult } from './crud.typings'; export interface Api { /** * 是否是平台 */ isDec: boolean; /** * 获取已添加的数据连接 */ getConnectionlist(): Promise<{data: Connection[]}>; /** * 删除数据连接 * @param connectionName 数据连接名称 */ deleteConnection(connectionName: string): Promise<{data: string}>; /** * 添加数据连接 * @param data */ addConnection(data: Connection): Promise<{data: string}>; /** * 更新数据连接 */ updateConnection(data: Connection): Promise<{data: string}>; /** * 测试数据连接 * @param data */ testConnection(data: Connection): Promise; /** * 获取连接池数据 * @param name */ getConnectionPool(name: string): Promise<{data: ConnectionPoolType}>; /** * 获取连接状态 * @param name */ getConnectionStatus(name: string): Promise; /** * 关闭连接 * @param name */ shutdownConnectionStatus(name: string): Promise; }