@bitblit/ratchet-rdbms
Version:
Ratchet tooling for working with relational databases
15 lines (14 loc) • 914 B
TypeScript
import { DatabaseAccessProvider } from "../model/database-access-provider.js";
import { DatabaseAccess } from "../model/database-access.js";
import { QueryDefaults } from "../model/query-defaults.ts";
import { RDSDataClient } from "@aws-sdk/client-rds-data";
import { RdsDataApiConnectionConfig } from "./model/rds-data-api-connection-config.ts";
import { DatabaseConfigList } from "../model/database-config-list.ts";
export declare class RdsDataApiConnectionProvider implements DatabaseAccessProvider {
private client;
private configPromiseProvider;
constructor(client: RDSDataClient, configPromiseProvider: () => Promise<DatabaseConfigList<RdsDataApiConnectionConfig>>);
getDatabaseAccess(name?: string): Promise<DatabaseAccess | undefined>;
clearDatabaseAccessCache(): Promise<boolean>;
createNonPooledDatabaseAccess(queryDefaults: QueryDefaults): Promise<DatabaseAccess | undefined>;
}