Initial commit - Event Planner application
This commit is contained in:
19
node_modules/kysely/dist/cjs/driver/default-connection-provider.js
generated
vendored
Normal file
19
node_modules/kysely/dist/cjs/driver/default-connection-provider.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.DefaultConnectionProvider = void 0;
|
||||
class DefaultConnectionProvider {
|
||||
#driver;
|
||||
constructor(driver) {
|
||||
this.#driver = driver;
|
||||
}
|
||||
async provideConnection(consumer) {
|
||||
const connection = await this.#driver.acquireConnection();
|
||||
try {
|
||||
return await consumer(connection);
|
||||
}
|
||||
finally {
|
||||
await this.#driver.releaseConnection(connection);
|
||||
}
|
||||
}
|
||||
}
|
||||
exports.DefaultConnectionProvider = DefaultConnectionProvider;
|
||||
Reference in New Issue
Block a user