UNPKG

@mwcp/paradedb

Version:

ParadeDb JavaScript Client Library Component for Midway.js

22 lines 947 B
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