Skip to content

DI Bag API / index / PublicProviders

Type Alias: PublicProviders<R extends object> ​

ts
type PublicProviders<R extends object> = {
    [K in keyof R]: PublicProvider<R[K]>;
};

Defined in: module-types.ts:127

Project providers to dependency-free public descriptions while retaining behavioral contracts.

Type Parameters ​

Type ParameterDescription
R-

See ​

https://dany-fedorov.github.io/di-bag/guides/api-reference.html#provider-and-module-projections

Ordinary services. Checked composition. Explicit ownership.