UNPKG

lesgo

Version:

Core framework for lesgo node.js serverless framework.

62 lines (61 loc) 1.92 kB
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator['throw'](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; import { logger } from '../../utils'; const FILE = 'lesgo.services.RDSAuroraMySQLProxyService.disconnectMySQLProxyClient'; /** * @deprecated Disconnect db is no longer to be used due to the use of ConnectionPool */ const disconnectMySQLProxyClient = () => __awaiter(void 0, void 0, void 0, function* () { logger.warn(`${FILE}::DEPRECATED_FUNCTION_DO_NOT_END_POOL_CONNECTION`); // const singletonConns = Object.keys(singleton); // if (singletonConns.length === 0) { // logger.debug(`${FILE}::NO_CONNECTIONS_TO_DISCONNECT`); // return; // } // logger.debug(`${FILE}::PREPARING_TO_DISCONNECT`, { // singletonConns, // }); // singletonConns.forEach(async singletonConn => { // try { // await singleton[singletonConn].end(); // delete singleton[singletonConn]; // logger.debug(`${FILE}::COMPLETED`, { singletonConn }); // } catch (err) { // logger.error(`${FILE}::ERROR`, { singletonConn, err }); // } // }); }); export default disconnectMySQLProxyClient;