File tree Expand file tree Collapse file tree
common/interfaces/modules Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { MiddlewareConsumer } from '../middleware/middleware-consumer.interface' ;
22
33export interface NestModule {
4- configure ( consumer : MiddlewareConsumer ) : MiddlewareConsumer | void ;
4+ configure ( consumer : MiddlewareConsumer ) : Promise < MiddlewareConsumer | void > ;
55}
Original file line number Diff line number Diff line change 55 ClassProvider ,
66 Controller ,
77 DynamicModule ,
8+ // @ts -ignore
89 ExistingProvider ,
910 FactoryProvider ,
1011 Injectable ,
@@ -167,13 +168,15 @@ export class Module {
167168 return this . addCustomProvider ( injectable , this . _injectables ) ;
168169 }
169170 const instanceWrapper = new InstanceWrapper ( {
171+ // @ts -ignore
170172 name : injectable . name ,
171173 metatype : injectable ,
172174 instance : null ,
173175 isResolved : false ,
174176 scope : this . getClassScope ( injectable ) ,
175177 host : this ,
176178 } ) ;
179+ // @ts -ignore
177180 this . _injectables . set ( injectable . name , instanceWrapper ) ;
178181
179182 if ( host ) {
Original file line number Diff line number Diff line change @@ -67,13 +67,13 @@ export class MiddlewareModule {
6767 [ ...modules . entries ( ) ] . map ( async ( [ name , module ] ) => {
6868 const instance = module . instance ;
6969
70- this . loadConfiguration ( middlewareContainer , instance , name ) ;
70+ await this . loadConfiguration ( middlewareContainer , instance , name ) ;
7171 await this . resolver . resolveInstances ( module , name ) ;
7272 } ) ,
7373 ) ;
7474 }
7575
76- public loadConfiguration (
76+ public async loadConfiguration (
7777 middlewareContainer : MiddlewareContainer ,
7878 instance : NestModule ,
7979 moduleKey : string ,
@@ -82,7 +82,7 @@ export class MiddlewareModule {
8282 return ;
8383 }
8484 const middlewareBuilder = new MiddlewareBuilder ( this . routesMapper ) ;
85- instance . configure ( middlewareBuilder ) ;
85+ await instance . configure ( middlewareBuilder ) ;
8686
8787 if ( ! ( middlewareBuilder instanceof MiddlewareBuilder ) ) {
8888 return ;
You can’t perform that action at this time.
0 commit comments