@@ -5,12 +5,12 @@ import {
5
5
ClassProvider ,
6
6
Controller ,
7
7
DynamicModule ,
8
+ ExistingProvider ,
8
9
FactoryProvider ,
9
10
Injectable ,
10
11
NestModule ,
11
12
Provider ,
12
13
ValueProvider ,
13
- ExistingProvider ,
14
14
} from '@nestjs/common/interfaces' ;
15
15
import { Type } from '@nestjs/common/interfaces/type.interface' ;
16
16
import { randomStringGenerator } from '@nestjs/common/utils/random-string-generator.util' ;
@@ -40,7 +40,7 @@ export class Module {
40
40
private readonly _controllers = new Map <
41
41
string ,
42
42
InstanceWrapper < Controller >
43
- > ( ) ;
43
+ > ( ) ;
44
44
private readonly _exports = new Set < string | symbol > ( ) ;
45
45
46
46
constructor (
@@ -188,14 +188,27 @@ export class Module {
188
188
189
189
public isCustomProvider (
190
190
provider : Provider ,
191
- ) : provider is ClassProvider | FactoryProvider | ValueProvider | ExistingProvider {
191
+ ) : provider is
192
+ | ClassProvider
193
+ | FactoryProvider
194
+ | ValueProvider
195
+ | ExistingProvider {
192
196
return ! isNil (
193
- ( provider as ClassProvider | FactoryProvider | ValueProvider | ExistingProvider ) . provide ,
197
+ ( provider as
198
+ | ClassProvider
199
+ | FactoryProvider
200
+ | ValueProvider
201
+ | ExistingProvider ) . provide ,
194
202
) ;
195
203
}
196
204
197
205
public addCustomProvider (
198
- provider : ( ClassProvider | FactoryProvider | ValueProvider | ExistingProvider ) & ProviderName ,
206
+ provider : (
207
+ | ClassProvider
208
+ | FactoryProvider
209
+ | ValueProvider
210
+ | ExistingProvider ) &
211
+ ProviderName ,
199
212
collection : Map < string , any > ,
200
213
) : string {
201
214
const name = this . getProviderStaticToken ( provider . provide ) as string ;
@@ -299,7 +312,7 @@ export class Module {
299
312
name as string ,
300
313
new InstanceWrapper ( {
301
314
name,
302
- metatype : ( ( instance ) => instance ) as any ,
315
+ metatype : ( instance => instance ) as any ,
303
316
instance : null ,
304
317
isResolved : false ,
305
318
inject : [ useExisting ] ,
@@ -326,7 +339,11 @@ export class Module {
326
339
}
327
340
328
341
public addCustomExportedProvider (
329
- provider : FactoryProvider | ValueProvider | ClassProvider | ExistingProvider ,
342
+ provider :
343
+ | FactoryProvider
344
+ | ValueProvider
345
+ | ClassProvider
346
+ | ExistingProvider ,
330
347
) {
331
348
const provide = provider . provide ;
332
349
if ( isString ( provide ) || isSymbol ( provide ) ) {
0 commit comments