Documents injecute 1.x · Migrating from 0.x
Skip to content

Type Alias: ContainerServices<C> ​

ContainerServices<C> = C extends DIContainer<infer S> ? S : C extends AsyncDIContainer<infer S> ? S : C extends SealedDIContainer<infer S> ? S : C extends SealedAsyncDIContainer<infer S> ? S : C extends AsyncServiceRegistry<infer S, infer A> ? RegistryServices<S, A> : C extends AsyncServiceProvider<infer S> ? S : C extends ServiceRegistry<infer S, infer A> ? RegistryServices<S, A> : C extends ServiceProvider<infer S> ? S : never

Defined in: src/types.ts:950

The service map of a container, registry or provider type (sync or async).

Type Parameters ​

C ​

C

Released under the MIT License.