xInjection - v2.1.2
Preparing search index...
ModuleContainer
Class ModuleContainer
Index
Constructors
constructor
Properties
container
Methods
bind
To
Container
dispose
get
get
Many
set
Binding
Scope
Constructors
constructor
new
ModuleContainer
(
providerModule
:
ProviderModule
,
inversifyParentContainer
?:
Container
,
)
:
ModuleContainer
Parameters
providerModule
:
ProviderModule
Optional
inversifyParentContainer
:
Container
Returns
ModuleContainer
Properties
Readonly
container
container
:
Container
Methods
bind
To
Container
bindToContainer
<
T
>
(
provider
:
DependencyProvider
<
T
>
)
:
void
Type Parameters
T
Parameters
provider
:
DependencyProvider
<
T
>
Returns
void
dispose
dispose
()
:
void
Returns
void
get
get
<
T
,
IsOptional
extends
undefined
|
boolean
=
undefined
,
AsList
extends
undefined
|
boolean
=
undefined
,
>
(
provider
:
ProviderToken
<
T
>
,
isOptional
?:
IsOptional
,
asList
?:
AsList
,
)
:
ProviderModuleGetReturn
<
T
,
IsOptional
,
AsList
>
Type Parameters
T
IsOptional
extends
undefined
|
boolean
=
undefined
AsList
extends
undefined
|
boolean
=
undefined
Parameters
provider
:
ProviderToken
<
T
>
Optional
isOptional
:
IsOptional
Optional
asList
:
AsList
Returns
ProviderModuleGetReturn
<
T
,
IsOptional
,
AsList
>
get
Many
getMany
<
D
extends
(
ProviderToken
|
ProviderModuleGetManyParam
<
any
>
)
[]
>
(
...
deps
:
unknown
[]
|
D
,
)
:
ProviderModuleGetManyReturn
<
D
>
Type Parameters
D
extends
(
ProviderToken
|
ProviderModuleGetManyParam
<
any
>
)
[]
Parameters
...
deps
:
unknown
[]
|
D
Returns
ProviderModuleGetManyReturn
<
D
>
set
Binding
Scope
setBindingScope
<
T
>
(
provider
:
ProviderToken
<
T
>
,
binding
:
BindInWhenOnFluentSyntax
<
T
>
,
)
:
BindWhenOnFluentSyntax
<
T
>
Type Parameters
T
Parameters
provider
:
ProviderToken
<
T
>
binding
:
BindInWhenOnFluentSyntax
<
T
>
Returns
BindWhenOnFluentSyntax
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
container
Methods
bind
To
Container
dispose
get
get
Many
set
Binding
Scope
src
helpers
provider-module.ts
ProviderModuleHelpers
provider-token.ts
ProviderTokenHelpers
scope-converter.ts
bindingScopeToInjectionScope
injectionScopeToBindingScope
deep-clone.ts
deepClone
is-class.ts
isClass
is-class-or-function.ts
isClassOrFunction
is-function.ts
isFunction
is-plain-object.ts
isPlainObject
enums
definition-event-type.enum.ts
DefinitionEventType
injection-scope.enum.ts
InjectionScope
middleware-type.enum.ts
MiddlewareType
core
dynamic-module-definition
dynamic-module-definition.ts
DynamicModuleDefinition
interfaces.ts
DefinitionEvent
IDynamicModuleDefinition
container
imported-module-container.ts
ImportedModuleContainer
module-container.ts
ModuleContainer
provider-module
types
provider-module.interfaces.ts
IProviderModule
ProviderModuleGetManyParam
ProviderModuleGetManyReturn
ProviderModuleGetReturn
module-options.ts
ProviderModuleOptions
module-options.internal.ts
ProviderModuleOptionsInternal
provider-module.ts
ProviderModule
middlewares-manager
middlewares-manager.ts
MiddlewaresManager
middlewares-manager.interfaces.ts
IMiddlewaresManager
AddMiddlewareCallbackType
provider-module-blueprint
provider-module-blueprint.ts
ProviderModuleBlueprint
interfaces.ts
ModuleBlueprintOptions
app-module
app.module.ts
AppModule
errors
base.error.ts
InjectionError
provider-module-disposed.error.ts
InjectionProviderModuleDisposedError
provider-module.error.ts
InjectionProviderModuleError
provider-module-missing-identifier.ts
InjectionProviderModuleMissingIdentifierError
provider-module-missing-provider.ts
InjectionProviderModuleMissingProviderError
provider-module-unknown-provider.ts
InjectionProviderModuleUnknownProviderError
types
provider-token.ts
ProviderOptions
ProviderScopeOption
DependencyProvider
ProviderClassToken
ProviderFactoryToken
ProviderIdentifier
ProviderToken
ProviderValueToken
module-definition.ts
ExportDefinition
ExportsDefinition
ExportsDefinitionOptimized
ModuleOrBlueprint
decorators
inject.ts
Inject
injectable.ts
Injectable
inject-from-base.ts
InjectFromBase
multi-inject.ts
MultiInject
named.ts
Named
optional.ts
Optional
tagged.ts
Tagged
unmanaged.ts
Unmanaged