"use strict"; exports.id = 2224; exports.ids = [2224]; exports.modules = { /***/ 2224: /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check const fs = __webpack_require__(7147); const path = __webpack_require__(1017); const mysql = __webpack_require__(2261); const SSL_DIR = process.env.DSQL_SSL_DIR || path.resolve(__dirname, "../../../../ssl"); const MASTER = mysql({ config: { host: process.env.DSQL_DB_HOST, user: process.env.DSQL_DB_USERNAME, password: process.env.DSQL_DB_PASSWORD, database: process.env.DSQL_DB_NAME, port: process.env.DSQL_DB_PORT ? Number(process.env.DSQL_DB_PORT) : undefined, charset: "utf8mb4", ssl: { ca: fs.readFileSync(`${SSL_DIR}/ca-cert.pem`) } } }); /** * DSQL user read-only DB handler * @param {object} params * @param {string} params.paradigm * @param {string} params.database * @param {string} params.queryString * @param {string[]} [params.queryValues] */ // @ts-ignore async function DB_HANDLER(...args) { try { const results = await MASTER.query(...args); /** ********************* Clean up */ await MASTER.end(); return JSON.parse(JSON.stringify(results)); } catch (/** @type {any} */ error) { console.log("DB Error =>", error); return { success: false, error: error.message }; } } module.exports = DB_HANDLER; /***/ }) }; ;