Class: Entry<T>
Defined in: packages/core/src/oc/Entry.ts:15
Object container entry, representing either a class, interface, constant or an alias.
Type Parameters
• T = any
Constructors
new Entry()
new Entry<
T
>(classConstructor
,dependencies
?,referrer
?,options
?):Entry
<T
>
Defined in: packages/core/src/oc/Entry.ts:60
Initializes the entry.
Parameters
classConstructor
EntryConstructor
<T
>
The class constructor or constant value getter.
dependencies?
any
[]
The dependencies to pass into the constructor function.
referrer?
string
Reference to part of application that created this entry.
options?
The Entry options.
Returns
Entry
<T
>
Properties
classConstructor
classConstructor:
EntryConstructor
<T
>
Defined in: packages/core/src/oc/Entry.ts:20
The constructor of the class represented by this entry, or the getter of the value of the constant represented by this entry.
sharedInstance
sharedInstance:
null
|EntrySharedInstance
<T
> =null
Defined in: packages/core/src/oc/Entry.ts:25
The shared instance of the class represented by this entry.
Accessors
dependencies
Get Signature
get dependencies():
any
[]
Defined in: packages/core/src/oc/Entry.ts:95
Returns
any
[]
Set Signature
set dependencies(
dependencies
):void
Defined in: packages/core/src/oc/Entry.ts:74
Parameters
dependencies
any
[]
Returns
void
options
Get Signature
get options():
EntryOptions
Defined in: packages/core/src/oc/Entry.ts:107
Returns
referrer
Get Signature
get referrer():
undefined
|string
Defined in: packages/core/src/oc/Entry.ts:99
Returns
undefined
| string
writeable
Get Signature
get writeable():
boolean
Defined in: packages/core/src/oc/Entry.ts:103
Returns
boolean
Methods
from()
static
from<TInfer
>(entry
):Entry
<TInfer
>
Defined in: packages/core/src/oc/Entry.ts:111
Type Parameters
• TInfer
Parameters
entry
Entry
<TInfer
>
Returns
Entry
<TInfer
>