import { Api } from './api'; import { Connection, TestRequest, ConnectionPoolType } from './crud.typings'; // TODO: 此页面的接口等待设计器提供相应的方法 export class DesignApi implements Api { isDec = false; getConnectionlist(): Promise<{data: Connection[]}> { return new Promise(resolve => { resolve({ data: [] }); }); } deleteConnection(connectionName: string): Promise<{data: string}> { return new Promise(resolve => { resolve({ data: 'success' }); }); } addConnection(data: Connection): Promise<{data: string}> { return new Promise(resolve => { resolve({ data: 'success' }); }); } updateConnection(data: Connection): Promise<{data: string}> { return new Promise(resolve => { resolve({ data: 'success' }); }); } testConnection(data: Connection): Promise { return new Promise(resolve => { resolve({ data: [] }); }); } getConnectionPool(name: string): Promise<{data: ConnectionPoolType}> { return new Promise(resolve => { resolve({ data: { maxActive: 1, maxIdle: 1, numActive: 1, numIdle: 1, } }); }); } }