Preparing search index...
The search index is not available
TESSA Web API
TESSA Web API
Application.DI
DI_Interfaces
BindingInWhenOnSyntax
Interface BindingInWhenOnSyntax<T>
interface
BindingInWhenOnSyntax
<
T
>
{
inRequestScope
()
:
BindingWhenOnSyntax
<
T
>
;
inSingletonScope
()
:
BindingWhenOnSyntax
<
T
>
;
inTransientScope
()
:
BindingWhenOnSyntax
<
T
>
;
onActivation
(
fn
:
(
context
:
Context
,
injectable
:
T
)
=>
T
|
Promise
<
T
>
,
)
:
BindingWhenSyntax
<
T
>
;
onDeactivation
(
fn
:
(
injectable
:
T
)
=>
void
|
Promise
<
void
>
,
)
:
BindingWhenSyntax
<
T
>
;
when
(
constraint
:
(
request
:
Request
,
constraints
:
ConstraintHelper
,
)
=>
boolean
,
)
:
BindingOnSyntax
<
T
>
;
whenAnyAncestorIs
(
ancestor
:
ServiceIdentifier
)
:
BindingOnSyntax
<
T
>
;
whenAnyAncestorMatches
(
constraint
:
(
request
:
Request
)
=>
boolean
,
)
:
BindingOnSyntax
<
T
>
;
whenAnyAncestorNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
;
whenAnyAncestorTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
;
whenInjectedInto
(
parent
:
ServiceIdentifier
)
:
BindingOnSyntax
<
T
>
;
whenNoAncestorIs
(
ancestor
:
ServiceIdentifier
)
:
BindingOnSyntax
<
T
>
;
whenNoAncestorMatches
(
constraint
:
(
request
:
Request
)
=>
boolean
,
)
:
BindingOnSyntax
<
T
>
;
whenNoAncestorNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
;
whenNoAncestorTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
;
whenParentNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
;
whenParentTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
;
whenTargetIsDefault
()
:
BindingOnSyntax
<
T
>
;
whenTargetNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
;
whenTargetTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
;
}
Type Parameters
T
Hierarchy (
View Summary
)
BindingInSyntax
<
T
>
BindingWhenOnSyntax
<
T
>
BindingInWhenOnSyntax
Index
Methods
in
Request
Scope
in
Singleton
Scope
in
Transient
Scope
on
Activation
on
Deactivation
when
when
Any
Ancestor
Is
when
Any
Ancestor
Matches
when
Any
Ancestor
Named
when
Any
Ancestor
Tagged
when
Injected
Into
when
No
Ancestor
Is
when
No
Ancestor
Matches
when
No
Ancestor
Named
when
No
Ancestor
Tagged
when
Parent
Named
when
Parent
Tagged
when
Target
Is
Default
when
Target
Named
when
Target
Tagged
Methods
in
Request
Scope
inRequestScope
()
:
BindingWhenOnSyntax
<
T
>
Returns
BindingWhenOnSyntax
<
T
>
in
Singleton
Scope
inSingletonScope
()
:
BindingWhenOnSyntax
<
T
>
Returns
BindingWhenOnSyntax
<
T
>
in
Transient
Scope
inTransientScope
()
:
BindingWhenOnSyntax
<
T
>
Returns
BindingWhenOnSyntax
<
T
>
on
Activation
onActivation
(
fn
:
(
context
:
Context
,
injectable
:
T
)
=>
T
|
Promise
<
T
>
,
)
:
BindingWhenSyntax
<
T
>
Parameters
fn
:
(
context
:
Context
,
injectable
:
T
)
=>
T
|
Promise
<
T
>
Returns
BindingWhenSyntax
<
T
>
on
Deactivation
onDeactivation
(
fn
:
(
injectable
:
T
)
=>
void
|
Promise
<
void
>
,
)
:
BindingWhenSyntax
<
T
>
Parameters
fn
:
(
injectable
:
T
)
=>
void
|
Promise
<
void
>
Returns
BindingWhenSyntax
<
T
>
when
when
(
constraint
:
(
request
:
Request
,
constraints
:
ConstraintHelper
)
=>
boolean
,
)
:
BindingOnSyntax
<
T
>
Parameters
constraint
:
(
request
:
Request
,
constraints
:
ConstraintHelper
)
=>
boolean
Returns
BindingOnSyntax
<
T
>
when
Any
Ancestor
Is
whenAnyAncestorIs
(
ancestor
:
ServiceIdentifier
)
:
BindingOnSyntax
<
T
>
Parameters
ancestor
:
ServiceIdentifier
Returns
BindingOnSyntax
<
T
>
when
Any
Ancestor
Matches
whenAnyAncestorMatches
(
constraint
:
(
request
:
Request
)
=>
boolean
,
)
:
BindingOnSyntax
<
T
>
Parameters
constraint
:
(
request
:
Request
)
=>
boolean
Returns
BindingOnSyntax
<
T
>
when
Any
Ancestor
Named
whenAnyAncestorNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
Parameters
name
:
string
|
number
|
symbol
Returns
BindingOnSyntax
<
T
>
when
Any
Ancestor
Tagged
whenAnyAncestorTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
Parameters
tag
:
string
|
number
|
symbol
value
:
unknown
Returns
BindingOnSyntax
<
T
>
when
Injected
Into
whenInjectedInto
(
parent
:
ServiceIdentifier
)
:
BindingOnSyntax
<
T
>
Parameters
parent
:
ServiceIdentifier
Returns
BindingOnSyntax
<
T
>
when
No
Ancestor
Is
whenNoAncestorIs
(
ancestor
:
ServiceIdentifier
)
:
BindingOnSyntax
<
T
>
Parameters
ancestor
:
ServiceIdentifier
Returns
BindingOnSyntax
<
T
>
when
No
Ancestor
Matches
whenNoAncestorMatches
(
constraint
:
(
request
:
Request
)
=>
boolean
,
)
:
BindingOnSyntax
<
T
>
Parameters
constraint
:
(
request
:
Request
)
=>
boolean
Returns
BindingOnSyntax
<
T
>
when
No
Ancestor
Named
whenNoAncestorNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
Parameters
name
:
string
|
number
|
symbol
Returns
BindingOnSyntax
<
T
>
when
No
Ancestor
Tagged
whenNoAncestorTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
Parameters
tag
:
string
|
number
|
symbol
value
:
unknown
Returns
BindingOnSyntax
<
T
>
when
Parent
Named
whenParentNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
Parameters
name
:
string
|
number
|
symbol
Returns
BindingOnSyntax
<
T
>
when
Parent
Tagged
whenParentTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
Parameters
tag
:
string
|
number
|
symbol
value
:
unknown
Returns
BindingOnSyntax
<
T
>
when
Target
Is
Default
whenTargetIsDefault
()
:
BindingOnSyntax
<
T
>
Returns
BindingOnSyntax
<
T
>
when
Target
Named
whenTargetNamed
(
name
:
string
|
number
|
symbol
)
:
BindingOnSyntax
<
T
>
Parameters
name
:
string
|
number
|
symbol
Returns
BindingOnSyntax
<
T
>
when
Target
Tagged
whenTargetTagged
(
tag
:
string
|
number
|
symbol
,
value
:
unknown
,
)
:
BindingOnSyntax
<
T
>
Parameters
tag
:
string
|
number
|
symbol
value
:
unknown
Returns
BindingOnSyntax
<
T
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
in
Request
Scope
in
Singleton
Scope
in
Transient
Scope
on
Activation
on
Deactivation
when
when
Any
Ancestor
Is
when
Any
Ancestor
Matches
when
Any
Ancestor
Named
when
Any
Ancestor
Tagged
when
Injected
Into
when
No
Ancestor
Is
when
No
Ancestor
Matches
when
No
Ancestor
Named
when
No
Ancestor
Tagged
when
Parent
Named
when
Parent
Tagged
when
Target
Is
Default
when
Target
Named
when
Target
Tagged
TESSA Web API
Loading...