(provider: Provider)
| 410 | } |
| 411 | |
| 412 | function providerName(provider: Provider): string | null { |
| 413 | if (Array.isArray(provider)) { |
| 414 | return null; |
| 415 | } |
| 416 | if (isTypeProvider(provider)) { |
| 417 | return provider.name; |
| 418 | } else if (isClassProvider(provider)) { |
| 419 | if (provider.provide instanceof InjectionToken) { |
| 420 | return `('${provider.provide.toString()}':${provider.useClass.name})`; |
| 421 | } |
| 422 | |
| 423 | return provider.useClass.name; |
| 424 | } else if (provider.provide instanceof InjectionToken) { |
| 425 | return provider.provide.toString(); |
| 426 | } else if (typeof provider.provide === 'string') { |
| 427 | return provider.provide; |
| 428 | } else { |
| 429 | return null; |
| 430 | } |
| 431 | } |
no test coverage detected
searching dependent graphs…