Preparing search index...
The search index is not available
TESSA Web API
TESSA Web API
Application.DI
DI_Interfaces
BindingWhenOnSyntax
Interface BindingWhenOnSyntax<T>
interface
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
)
BindingWhenSyntax
<
T
>
BindingOnSyntax
<
T
>
BindingWhenOnSyntax
BindingInWhenOnSyntax
Index
Methods
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
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
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...