UNPKG

@bitblit/ratchet-rdbms

Version:

Ratchet tooling for working with relational databases

15 lines (14 loc) 914 B
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>; }