Skip to content

DI Bag API / index / CreateProviderFromPluginOptions

Interface: CreateProviderFromPluginOptions<ReturnKind extends PluginReturnKind, Service, Dependencies extends readonly DependencyReference[] = readonly DependencyReference[]> ​

Defined in: plugins.ts:16

Options for a versioned plugin descriptor and a synchronous output predicate.

Type Parameters ​

Type ParameterDescription
ReturnKind-
Service-
Dependencies-

Properties ​

dependencies ​

ts
readonly dependencies: Dependencies;

Defined in: plugins.ts:21


factoryReturnKind ​

ts
readonly factoryReturnKind: ReturnKind;

Defined in: plugins.ts:24


isValidPluginOutput ​

ts
readonly isValidPluginOutput: PluginOutputValidator<Service>;

Defined in: plugins.ts:23


pluginDescriptor ​

ts
readonly pluginDescriptor: unknown;

Defined in: plugins.ts:22

Ordinary services. Checked composition. Explicit ownership.