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()
staticfrom<TInfer>(entry):Entry<TInfer>
Defined in: packages/core/src/oc/Entry.ts:111
Type Parameters
• TInfer
Parameters
entry
Entry<TInfer>
Returns
Entry<TInfer>