MCPcopy Index your code
hub / github.com/angular/angular / providerToRecord

Function providerToRecord

packages/core/src/di/r3_injector.ts:624–632  ·  view source on GitHub ↗
(provider: SingleProvider)

Source from the content-addressed store, hash-verified

622}
623
624function providerToRecord(provider: SingleProvider): Record<any> {
625 if (isValueProvider(provider)) {
626 return makeRecord(undefined, provider.useValue);
627 } else {
628 const factory: ((type?: Type<unknown>, flags?: InternalInjectFlags) => any) | undefined =
629 providerToFactory(provider);
630 return makeRecord(factory, NOT_YET);
631 }
632}
633
634/**
635 * Converts a `SingleProvider` into a factory function.

Callers 1

processProviderMethod · 0.85

Calls 3

isValueProviderFunction · 0.90
makeRecordFunction · 0.85
providerToFactoryFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…