ModuleManager
Class ModuleManager
Hierarchy
ModuleManager
Index
Constructors
Properties
Methods
Constructors
constructor
new ModuleManager(application: Application, eventManager: EventManager, config: Config): ModuleManager
Defined in Library/ModuleManager/ModuleManager.ts:15
Parameters:
| Name | Type |
|---|---|
| application | Application |
| eventManager | EventManager |
| config | Config |
Returns: ModuleManager
Properties
Private application
application: Application
Defined in Library/ModuleManager/ModuleManager.ts:15
Private config
config: Config
Defined in Library/ModuleManager/ModuleManager.ts:11
Private eventManager
eventManager: EventManager
Defined in Library/ModuleManager/ModuleManager.ts:13
Methods
bootstrap
bootstrap(): Promise<boolean>
Defined in Library/ModuleManager/ModuleManager.ts:23
Returns: Promise<boolean>
getApplication
getApplication(): Application
Defined in Library/ModuleManager/ModuleManager.ts:65
Returns: Application
getEventManager
getEventManager(): EventManager
Defined in Library/ModuleManager/ModuleManager.ts:61
Returns: EventManager
loadModule
loadModule(ModuleClass: ModuleClassInterface): Promise<this>
Defined in Library/ModuleManager/ModuleManager.ts:27
Parameters:
| Name | Type |
|---|---|
| ModuleClass | ModuleClassInterface |
Returns: Promise<this>
loadModules
loadModules(config: ModuleManagerConfigInterface): Promise<this>
Defined in Library/ModuleManager/ModuleManager.ts:69
Parameters:
| Name | Type |
|---|---|
| config | ModuleManagerConfigInterface |
Returns: Promise<this>