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

Function createMiddlewareBinding

packages/express/src/middleware.ts:189–200  ·  view source on GitHub ↗
(
  middlewareProviderClass: Constructor<Provider<Middleware>>,
  options: MiddlewareBindingOptions = {},
)

Source from the content-addressed store, hash-verified

187 *
188 */
189export function createMiddlewareBinding(
190 middlewareProviderClass: Constructor<Provider<Middleware>>,
191 options: MiddlewareBindingOptions = {},
192) {
193 options.chain = options.chain ?? DEFAULT_MIDDLEWARE_CHAIN;
194 const binding = createBindingFromClass(middlewareProviderClass, {
195 defaultScope: BindingScope.TRANSIENT,
196 namespace: MIDDLEWARE_NAMESPACE,
197 key: options.key,
198 }).apply(asMiddleware(options));
199 return binding;
200}
201
202/**
203 * Discover and invoke registered middleware in a chain for the given extension

Callers 2

runTestsFunction · 0.90
registerMiddlewareFunction · 0.85

Calls 3

createBindingFromClassFunction · 0.85
asMiddlewareFunction · 0.85
applyMethod · 0.80

Tested by 1

runTestsFunction · 0.72