Skip to content

DI Bag API / index / ModuleRequiredServices

Type Alias: ModuleRequiredServices<M> ​

ts
type ModuleRequiredServices<M> = M extends Module<infer _P, infer R, infer _C, infer _D> ? Readonly<R> : never;

Defined in: module-types.ts:239

Extract a readonly map of services a module requires from its host.

Type Parameters ​

Type ParameterDescription
M-

See ​

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

Ordinary services. Checked composition. Explicit ownership.