1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.enable = exports.postgresPool1 = void 0;
|
4 |
|
5 |
|
6 | var diagnostic_channel_1 = require("diagnostic-channel");
|
7 | function postgresPool1PatchFunction(originalPgPool) {
|
8 | var originalConnect = originalPgPool.prototype.connect;
|
9 | originalPgPool.prototype.connect = function connect(callback) {
|
10 | if (callback) {
|
11 | arguments[0] = diagnostic_channel_1.channel.bindToContext(callback);
|
12 | }
|
13 | return originalConnect.apply(this, arguments);
|
14 | };
|
15 | return originalPgPool;
|
16 | }
|
17 | exports.postgresPool1 = {
|
18 | versionSpecifier: ">= 1.0.0 < 3.0.0",
|
19 | patch: postgresPool1PatchFunction
|
20 | };
|
21 | function enable() {
|
22 | diagnostic_channel_1.channel.registerMonkeyPatch("pg-pool", exports.postgresPool1);
|
23 | }
|
24 | exports.enable = enable;
|
25 |
|
\ | No newline at end of file |