import mariadb, { Connection, ConnectionConfig } from "mariadb"; import grabDbSSL from "./backend/grabDbSSL"; import { DsqlConnectionParam } from "../types"; import grabDSQLConnectionConfig from "./grab-dsql-connection-config"; /** * # Grab General CONNECTION for DSQL */ export default async function grabDSQLConnection( param?: DsqlConnectionParam ): Promise { const config = grabDSQLConnectionConfig(param); try { return await mariadb.createConnection(config); } catch (error) { console.log(`Error Grabbing DSQL Connection =>`, config); throw error; } }