TESSA Web API
Preparing search index...
Application.DI
DI_Interfaces
BindingToSyntaxLazy
Interface BindingToSyntaxLazy<M, T>
interface
BindingToSyntaxLazy
<
M
,
T
>
{
to
(
constructor
:
(
module
:
M
)
=>
DI_Interfaces
.
Newable
<
T
>
,
)
:
BindingInWhenOnSyntax
<
T
>
;
toAutoFactory
<
T2
>
(
serviceIdentifier
:
ServiceIdentifier
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toAutoNamedFactory
<
T2
>
(
serviceIdentifier
:
ServiceIdentifier
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toConstantValue
(
value
:
(
module
:
M
)
=>
T
)
:
BindingWhenOnSyntax
<
T
>
;
toConstructor
<
T2
>
(
constructor
:
(
module
:
M
)
=>
DI_Interfaces
.
Newable
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toDynamicValue
(
func
:
(
module
:
M
)
=>
DynamicValue
<
T
>
,
)
:
BindingInWhenOnSyntax
<
T
>
;
toDynamicValue
<
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
,
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
,
>
(
deps
:
Readonly
<
D
>
,
func
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
,
)
:
BindingInWhenOnSyntax
<
T
>
;
toFactory
<
T2
,
T3
extends
unknown
[]
=
unknown
[]
,
T4
extends
unknown
[]
=
unknown
[]
,
>
(
factory
:
(
module
:
M
)
=>
FactoryCreator
<
T2
,
T3
,
T4
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toFactory
<
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
,
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
,
>
(
deps
:
Readonly
<
D
>
,
factory
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toFunction
(
func
:
(
module
:
M
)
=>
T
)
:
BindingWhenOnSyntax
<
T
>
;
toProvider
<
T2
>
(
provider
:
(
module
:
M
)
=>
ProviderCreator
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toProvider
<
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
,
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
,
>
(
deps
:
Readonly
<
D
>
,
provider
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
,
)
:
BindingWhenOnSyntax
<
T
>
;
toService
(
service
:
ServiceIdentifier
<
T
>
)
:
void
;
}
Type Parameters
M
T
Index
Methods
to
to
Auto
Factory
to
Auto
Named
Factory
to
Constant
Value
to
Constructor
to
Dynamic
Value
to
Factory
to
Function
to
Provider
to
Service
Methods
to
to
(
constructor
:
(
module
:
M
)
=>
DI_Interfaces
.
Newable
<
T
>
,
)
:
BindingInWhenOnSyntax
<
T
>
Parameters
constructor
:
(
module
:
M
)
=>
DI_Interfaces
.
Newable
<
T
>
Returns
BindingInWhenOnSyntax
<
T
>
to
Auto
Factory
toAutoFactory
<
T2
>
(
serviceIdentifier
:
ServiceIdentifier
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
T2
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T2
>
Returns
BindingWhenOnSyntax
<
T
>
to
Auto
Named
Factory
toAutoNamedFactory
<
T2
>
(
serviceIdentifier
:
ServiceIdentifier
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
T2
Parameters
serviceIdentifier
:
ServiceIdentifier
<
T2
>
Returns
BindingWhenOnSyntax
<
T
>
to
Constant
Value
toConstantValue
(
value
:
(
module
:
M
)
=>
T
)
:
BindingWhenOnSyntax
<
T
>
Parameters
value
:
(
module
:
M
)
=>
T
Returns
BindingWhenOnSyntax
<
T
>
to
Constructor
toConstructor
<
T2
>
(
constructor
:
(
module
:
M
)
=>
DI_Interfaces
.
Newable
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
T2
Parameters
constructor
:
(
module
:
M
)
=>
DI_Interfaces
.
Newable
<
T2
>
Returns
BindingWhenOnSyntax
<
T
>
to
Dynamic
Value
toDynamicValue
(
func
:
(
module
:
M
)
=>
DynamicValue
<
T
>
)
:
BindingInWhenOnSyntax
<
T
>
Parameters
func
:
(
module
:
M
)
=>
DynamicValue
<
T
>
Returns
BindingInWhenOnSyntax
<
T
>
toDynamicValue
<
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
,
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
,
>
(
deps
:
Readonly
<
D
>
,
func
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
,
)
:
BindingInWhenOnSyntax
<
T
>
Type Parameters
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
Parameters
deps
:
Readonly
<
D
>
func
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
Returns
BindingInWhenOnSyntax
<
T
>
to
Factory
toFactory
<
T2
,
T3
extends
unknown
[]
=
unknown
[]
,
T4
extends
unknown
[]
=
unknown
[]
,
>
(
factory
:
(
module
:
M
)
=>
FactoryCreator
<
T2
,
T3
,
T4
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
T2
T3
extends
unknown
[]
=
unknown
[]
T4
extends
unknown
[]
=
unknown
[]
Parameters
factory
:
(
module
:
M
)
=>
FactoryCreator
<
T2
,
T3
,
T4
>
Returns
BindingWhenOnSyntax
<
T
>
toFactory
<
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
,
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
,
>
(
deps
:
Readonly
<
D
>
,
factory
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
Parameters
deps
:
Readonly
<
D
>
factory
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
Returns
BindingWhenOnSyntax
<
T
>
to
Function
toFunction
(
func
:
(
module
:
M
)
=>
T
)
:
BindingWhenOnSyntax
<
T
>
Parameters
func
:
(
module
:
M
)
=>
T
Returns
BindingWhenOnSyntax
<
T
>
to
Provider
toProvider
<
T2
>
(
provider
:
(
module
:
M
)
=>
ProviderCreator
<
T2
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
T2
Parameters
provider
:
(
module
:
M
)
=>
ProviderCreator
<
T2
>
Returns
BindingWhenOnSyntax
<
T
>
toProvider
<
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
,
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
,
>
(
deps
:
Readonly
<
D
>
,
provider
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
,
)
:
BindingWhenOnSyntax
<
T
>
Type Parameters
D
extends
AnnotationWithCheck
<
unknown
,
Options
>
[]
Options
extends
Readonly
<
{
lazy
?:
boolean
;
multi
?:
boolean
;
name
?:
string
;
optional
?:
boolean
;
tags
?:
Record
<
string
|
symbol
,
unknown
>
;
}
,
>
Parameters
deps
:
Readonly
<
D
>
provider
:
(
module
:
M
)
=>
DynamicCreatorWithParams
<
T
,
D
,
Options
>
Returns
BindingWhenOnSyntax
<
T
>
to
Service
toService
(
service
:
ServiceIdentifier
<
T
>
)
:
void
Parameters
service
:
ServiceIdentifier
<
T
>
Returns
void
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
to
to
Auto
Factory
to
Auto
Named
Factory
to
Constant
Value
to
Constructor
to
Dynamic
Value
to
Factory
to
Function
to
Provider
to
Service
TESSA Web API
Loading...