Skip to content

DI Bag API / index / BuilderBuildModule

Interface: BuilderBuildModule()<Entries extends Entry, Constraints extends NeedConstraint> ​

Defined in: builder-method-types.ts:112

The checked buildModule callable exposed by a builder.

Type Parameters ​

Type ParameterDescription
Entries-
Constraints-
ts
<const Keys extends readonly unknown[]>(options: ModuleOptions & {
    readonly exportedServiceKeys: Keys & Selection<RegistrationsFromEntries<Entries>, Constraints, Keys, 'buildModule'> & ModuleExportAdmission<Keys> & SealAdmission<RegistrationsFromEntries<Entries>, Extract<SelectionKey<Keys[number]>, keyof RegistrationsFromEntries<Entries>>, Constraints>;
}): Module<ExportedServices<ServicesOf<RegistrationsFromEntries<Entries>>, Extract<SelectionKey<Keys[number]>, keyof RegistrationsFromEntries<Entries>>>, ExternalRequirements<ModuleSealedConstraints<Entries, Constraints, Extract<SelectionKey<Keys[number]>, keyof RegistrationsFromEntries<Entries>>>>, ModuleSealedConstraints<Entries, Constraints, Extract<SelectionKey<Keys[number]>, keyof RegistrationsFromEntries<Entries>>>, ModulePublicProviders<RegistrationsFromEntries<Entries>, Extract<SelectionKey<Keys[number]>, keyof RegistrationsFromEntries<Entries>>>>;

Defined in: builder-method-types.ts:113

The checked buildModule callable exposed by a builder.

Type Parameters ​

Type ParameterDescription
Keys-

Parameters ​

ParameterDescription
options-

Ordinary services. Checked composition. Explicit ownership.