@mwcp/paradedb
Version:
ParadeDb JavaScript Client Library Component for Midway.js
22 lines • 947 B
TypeScript
import { DataSourceManager, IMidwayContainer } from '@midwayjs/core';
import { Application } from '@mwcp/share';
import { ParadeDb } from 'paradedb';
import { DbConfig } from './types.js';
export declare class ParadeDbManager extends DataSourceManager<ParadeDb> {
private readonly sourceConfig;
readonly app: Application;
readonly applicationContext: IMidwayContainer;
private readonly logger;
readonly baseDir: string;
getName(): string;
init(): Promise<void>;
checkConnected(dataSource: ParadeDb): Promise<boolean>;
/**
* 创建单个实例
*/
protected createDataSource(config: DbConfig, dataSourceName: string): Promise<ParadeDb | undefined>;
destroyDataSource(dataSource: ParadeDb): Promise<void>;
protected getDbConfigByDbId(dbId: string): DbConfig | undefined;
protected setDbConfigByDbId(dbId: string, dbConfig: DbConfig): void;
}
//# sourceMappingURL=paradedb-manager.d.ts.map