MCPcopy
hub / github.com/nestjs/nest / register

Method register

packages/core/middleware/middleware-module.ts:53–80  ·  view source on GitHub ↗
(
    middlewareContainer: MiddlewareContainer,
    container: NestContainer,
    config: ApplicationConfig,
    injector: Injector,
    httpAdapter: HttpServer,
    graphInspector: GraphInspector,
    options: TAppOptions,
  )

Source from the content-addressed store, hash-verified

51 private routeInfoPathExtractor: RouteInfoPathExtractor;
52
53 public async register(
54 middlewareContainer: MiddlewareContainer,
55 container: NestContainer,
56 config: ApplicationConfig,
57 injector: Injector,
58 httpAdapter: HttpServer,
59 graphInspector: GraphInspector,
60 options: TAppOptions,
61 ) {
62 this.appOptions = options;
63
64 const appRef = container.getHttpAdapterRef();
65 this.routerExceptionFilter = new RouterExceptionFilters(
66 container,
67 config,
68 appRef,
69 );
70 this.routesMapper = new RoutesMapper(container, config);
71 this.resolver = new MiddlewareResolver(middlewareContainer, injector);
72 this.routeInfoPathExtractor = new RouteInfoPathExtractor(config);
73 this.injector = injector;
74 this.container = container;
75 this.httpAdapter = httpAdapter;
76 this.graphInspector = graphInspector;
77
78 const modules = container.getModules();
79 await this.resolveMiddleware(middlewareContainer, modules);
80 }
81
82 public async resolveMiddleware(
83 middlewareContainer: MiddlewareContainer,

Callers

nothing calls this directly

Calls 3

resolveMiddlewareMethod · 0.95
getHttpAdapterRefMethod · 0.80
getModulesMethod · 0.45

Tested by

no test coverage detected