Preparing search index...
The search index is not available
TESSA Web API
TESSA Web API
Application.DI
DiContainer
Class DiContainer
Hierarchy
Container
DiContainer
Index
Constructors
constructor
Properties
id
options
parent
Methods
apply
Custom
Metadata
Reader
apply
Middleware
as
Lazy
bind
create
Binding
create
Child
get
get
All
get
All
Async
get
All
Named
get
All
Named
Async
get
All
Tagged
get
All
Tagged
Async
get
Async
get
Named
get
Named
Async
get
Tagged
get
Tagged
Async
is
Bound
is
Bound
Named
is
Bound
Tagged
is
Current
Bound
load
load
Async
on
Activation
on
Deactivation
rebind
rebind
Async
resolve
restore
snapshot
unbind
unbind
All
unbind
All
Async
unbind
Async
unload
unload
Async
create
Default
merge
Constructors
constructor
new
DiContainer
(
containerOptions
?:
ContainerOptions
)
:
DiContainer
Parameters
Optional
containerOptions
:
ContainerOptions
Returns
DiContainer
Properties
id
id
:
number
Readonly
options
options
:
ContainerOptions
parent
parent
:
null
|
Container
Methods
apply
Custom
Metadata
Reader
applyCustomMetadataReader
(
metadataReader
:
MetadataReader
)
:
void
Parameters
metadataReader
:
MetadataReader
Returns
void
apply
Middleware
applyMiddleware
(
...
middlewares
:
Middleware
[]
)
:
void
Parameters
...
middlewares
:
Middleware
[]
Returns
void
as
Lazy
asLazy
<
M
>
(
chunkLoader
:
()
=>
Promise
<
M
>
,
name
?:
string
)
:
ContainerLazy
<
M
>
Type Parameters
M
Parameters
chunkLoader
:
()
=>
Promise
<
M
>
Optional
name
:
string
Returns
ContainerLazy
<
M
>
bind
bind
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
BindingToSyntax
<
T
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
BindingToSyntax
<
T
>
create
Binding
createBinding
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
Binding
<
T
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
Binding
<
T
>
create
Child
createChild
(
containerOptions
?:
ContainerOptions
)
:
Container
Parameters
Optional
containerOptions
:
ContainerOptions
Returns
Container
get
get
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
T
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
T
get
All
getAll
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
T
[]
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
T
[]
get
All
Async
getAllAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
Promise
<
T
[]
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
Promise
<
T
[]
>
get
All
Named
getAllNamed
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
named
:
string
|
number
|
symbol
,
)
:
T
[]
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
named
:
string
|
number
|
symbol
Returns
T
[]
get
All
Named
Async
getAllNamedAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
named
:
string
|
number
|
symbol
,
)
:
Promise
<
T
[]
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
named
:
string
|
number
|
symbol
Returns
Promise
<
T
[]
>
get
All
Tagged
getAllTagged
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
key
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
T
[]
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
key
:
string
|
number
|
symbol
value
:
unknown
Returns
T
[]
get
All
Tagged
Async
getAllTaggedAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
key
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
Promise
<
T
[]
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
key
:
string
|
number
|
symbol
value
:
unknown
Returns
Promise
<
T
[]
>
get
Async
getAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
Promise
<
T
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
Promise
<
T
>
get
Named
getNamed
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
named
:
string
|
number
|
symbol
,
)
:
T
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
named
:
string
|
number
|
symbol
Returns
T
get
Named
Async
getNamedAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
named
:
string
|
number
|
symbol
,
)
:
Promise
<
T
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
named
:
string
|
number
|
symbol
Returns
Promise
<
T
>
get
Tagged
getTagged
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
key
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
T
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
key
:
string
|
number
|
symbol
value
:
unknown
Returns
T
get
Tagged
Async
getTaggedAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
key
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
Promise
<
T
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
key
:
string
|
number
|
symbol
value
:
unknown
Returns
Promise
<
T
>
is
Bound
isBound
(
serviceIdentifier
:
ServiceIdentifier
<
unknown
>
)
:
boolean
Parameters
serviceIdentifier
:
ServiceIdentifier
<
unknown
>
Returns
boolean
is
Bound
Named
isBoundNamed
(
serviceIdentifier
:
ServiceIdentifier
,
named
:
string
|
number
|
symbol
,
)
:
boolean
Parameters
serviceIdentifier
:
ServiceIdentifier
named
:
string
|
number
|
symbol
Returns
boolean
is
Bound
Tagged
isBoundTagged
(
serviceIdentifier
:
ServiceIdentifier
,
key
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
boolean
Parameters
serviceIdentifier
:
ServiceIdentifier
key
:
string
|
number
|
symbol
value
:
unknown
Returns
boolean
is
Current
Bound
isCurrentBound
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
boolean
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
boolean
load
load
(
...
modules
:
ContainerModule
[]
)
:
void
Parameters
...
modules
:
ContainerModule
[]
Returns
void
load
Async
loadAsync
(
...
modules
:
AsyncContainerModule
[]
)
:
Promise
<
void
>
Parameters
...
modules
:
AsyncContainerModule
[]
Returns
Promise
<
void
>
on
Activation
onActivation
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
onActivation
:
BindingActivation
<
T
>
,
)
:
void
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
onActivation
:
BindingActivation
<
T
>
Returns
void
on
Deactivation
onDeactivation
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
onDeactivation
:
BindingDeactivation
<
T
>
,
)
:
void
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
onDeactivation
:
BindingDeactivation
<
T
>
Returns
void
rebind
rebind
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
)
:
BindingToSyntax
<
T
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
BindingToSyntax
<
T
>
rebind
Async
rebindAsync
<
T
>
(
serviceIdentifier
:
ServiceIdentifier
<
T
>
,
)
:
Promise
<
BindingToSyntax
<
T
>
>
Type Parameters
T
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T
>
Returns
Promise
<
BindingToSyntax
<
T
>
>
resolve
resolve
<
T
>
(
constructorFunction
:
DI_Interfaces
.
Newable
<
T
>
)
:
T
Type Parameters
T
Parameters
constructorFunction
:
DI_Interfaces
.
Newable
<
T
>
Returns
T
restore
restore
()
:
void
Returns
void
snapshot
snapshot
()
:
void
Returns
void
unbind
unbind
(
serviceIdentifier
:
ServiceIdentifier
)
:
void
Parameters
serviceIdentifier
:
ServiceIdentifier
Returns
void
unbind
All
unbindAll
()
:
void
Returns
void
unbind
All
Async
unbindAllAsync
()
:
Promise
<
void
>
Returns
Promise
<
void
>
unbind
Async
unbindAsync
(
serviceIdentifier
:
ServiceIdentifier
)
:
Promise
<
void
>
Parameters
serviceIdentifier
:
ServiceIdentifier
Returns
Promise
<
void
>
unload
unload
(
...
modules
:
ContainerModuleBase
[]
)
:
void
Parameters
...
modules
:
ContainerModuleBase
[]
Returns
void
unload
Async
unloadAsync
(
...
modules
:
ContainerModuleBase
[]
)
:
Promise
<
void
>
Parameters
...
modules
:
ContainerModuleBase
[]
Returns
Promise
<
void
>
Static
create
Default
createDefault
()
:
DiContainer
Returns
DiContainer
Static
merge
merge
(
container1
:
Container
,
container2
:
Container
,
...
containers
:
Container
[]
,
)
:
Container
Parameters
container1
:
Container
container2
:
Container
...
containers
:
Container
[]
Returns
Container
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
id
options
parent
Methods
apply
Custom
Metadata
Reader
apply
Middleware
as
Lazy
bind
create
Binding
create
Child
get
get
All
get
All
Async
get
All
Named
get
All
Named
Async
get
All
Tagged
get
All
Tagged
Async
get
Async
get
Named
get
Named
Async
get
Tagged
get
Tagged
Async
is
Bound
is
Bound
Named
is
Bound
Tagged
is
Current
Bound
load
load
Async
on
Activation
on
Deactivation
rebind
rebind
Async
resolve
restore
snapshot
unbind
unbind
All
unbind
All
Async
unbind
Async
unload
unload
Async
create
Default
merge
TESSA Web API
Loading...