@versionzero/module-manager / ModuleReference
Class: ModuleReference
Defined in: module-reference.js:15
An instance of a ModuleReference managed by ModuleManager.
Do not construct directly.
Properties
| Property | Type |
|---|---|
AbstractModuleClass | ModuleConstructable | undefined |
Accessors
name
Get Signature
get name():
string
Defined in: module-reference.js:193
Reference name
Returns
string
module
Get Signature
get module():
Module|undefined
Defined in: module-reference.js:289
Get the resolved Module associated with this reference
Returns
Module | undefined
instance
Get Signature
get instance():
any
Defined in: module-reference.js:298
Get the existing instance associated with the resolved module for this reference.
Returns
any
Methods
addProvider()
addProvider(
module):ModuleReference
Defined in: module-reference.js:250
Associate a Module as a provider for this ModuleReference
Parameters
| Parameter | Type | Description |
|---|---|---|
module | Module | - |
Returns
ModuleReference
hasProvider()
hasProvider(
name):boolean
Defined in: module-reference.js:267
Check if a particular module name corresponds to a known provider
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | - |
Returns
boolean
getProvider()
getProvider(
name):Module|undefined
Defined in: module-reference.js:277
Get the provider module with the specified name
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | - |
Returns
Module | undefined
getInstance()
getInstance():
any
Defined in: module-reference.js:306
Get or construct the instance associated with the resolved module for this reference.
Returns
any