datasquirel/package-shared/utils/grab-dsql-connection.ts
Benjamin Toby 9ca64cf25e Updates
2025-08-02 07:44:30 +01:00

21 lines
617 B
TypeScript

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<Connection> {
const config = grabDSQLConnectionConfig(param);
try {
return await mariadb.createConnection(config);
} catch (error) {
console.log(`Error Grabbing DSQL Connection =>`, config);
throw error;
}
}