lesgo
Version:
Core framework for lesgo node.js serverless framework.
62 lines (61 loc) • 1.92 kB
JavaScript
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;