MCPcopy Index your code
hub / github.com/loopbackio/loopback-next / invokePoolableMethod

Function invokePoolableMethod

extensions/pooling/src/pooling.ts:329–343  ·  view source on GitHub ↗

* Invoke a hook method on the given resource * @param resource - Resource instance * @param method - Hook method name * @param requestCtx - Request context

(
  resource: Poolable,
  method: keyof Poolable,
  requestCtx?: Context,
)

Source from the content-addressed store, hash-verified

327 * @param requestCtx - Request context
328 */
329function invokePoolableMethod(
330 resource: Poolable,
331 method: keyof Poolable,
332 requestCtx?: Context,
333) {
334 if (typeof resource[method] === 'function') {
335 debug('Invoking hook method %s on resource', method, resource);
336 if (method === 'acquire') {
337 return resource[method]!(requestCtx!);
338 } else {
339 return resource[method]!();
340 }
341 }
342 debug('Hook method: %s does not exist on resource', method, resource);
343}

Callers 4

acquireMethod · 0.85
releaseMethod · 0.85
createMethod · 0.85
destroyMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected