dld_backend/node_modules/generic-pool/lib/ResourceLoan.js
2025-10-30 12:13:02 +05:30

30 lines
582 B
JavaScript

"use strict";
const Deferred = require("./Deferred");
/**
* Plan is to maybe add tracking via Error objects
* and other fun stuff!
*/
class ResourceLoan extends Deferred {
/**
*
* @param {any} pooledResource the PooledResource this loan belongs to
* @return {any} [description]
*/
constructor(pooledResource, Promise) {
super(Promise);
this._creationTimestamp = Date.now();
this.pooledResource = pooledResource;
}
reject() {
/**
* Loans can only be resolved at the moment
*/
}
}
module.exports = ResourceLoan;