MCPcopy
hub / github.com/loopbackio/loopback-next / isDynamicValueProviderClass

Function isDynamicValueProviderClass

packages/context/src/binding.ts:333–342  ·  view source on GitHub ↗
(
  factory: unknown,
)

Source from the content-addressed store, hash-verified

331 * @param factory - A factory function or a dynamic value provider class
332 */
333export function isDynamicValueProviderClass<T = unknown>(
334 factory: unknown,
335): factory is DynamicValueProviderClass<T> {
336 // Not a class
337 if (typeof factory !== 'function' || !String(factory).startsWith('class ')) {
338 return false;
339 }
340 const valueMethod = (factory as DynamicValueProviderClass).value;
341 return typeof valueMethod === 'function';
342}
343
344/**
345 * Binding represents an entry in the `Context`. Each binding has a key and a

Callers 4

createServiceBindingFunction · 0.90
asClassOrProviderFunction · 0.90
toDynamicValueMethod · 0.85
isBindableClassFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected