Protected Readonly dynamicProtected Readonly globalProtected Readonly globalProtected Readonly modulesDetermines if an async binding exists in global exports.
Returns true if module is registered in the container.
Determines if a sync binding exists in global exports.
Protected initProtected Internal method for initializing a module.
Provides a value of a binding by its key.
Optional options: null | Partial<IInjectOptions>Optional ctx: TProvideContextOptional options: null | Partial<IInjectOptions>Optional ctx: TProvideContextOptional options: null | Partial<IInjectOptions>Optional ctx: TProvideContextProvides a value of a binding by its key.
Optional options: null | Partial<IInjectOptions>Optional ctx: TProvideContextOptional options: null | Partial<IInjectOptions>Optional ctx: TProvideContextOptional options: null | Partial<IInjectOptions>Optional ctx: TProvideContextRegisters a new module in the container.
Optional configure: null | ((container, module) => Cfg | Promise<Cfg>)Optional options: { Optional skipRegisters a batch of modules in the container.
Registers a sync factory with a key as a global exported binding. Module also should export this key.
Returns a promise which will be resolved when all global bindings are available.
Static make
Container is a root object of the DI system.