Application
Class Application
Hierarchy
Application
Index
Constructors
Properties
Methods
Constructors
constructor
new Application(config: ConfigInterface): Application
Defined in Library/Application/Application.ts:35
Parameters:
| Name | Type |
|---|---|
| config | ConfigInterface |
Returns: Application
Properties
Private config
config: Config
Defined in Library/Application/Application.ts:23
Private controllerManager
controllerManager: ControllerManager
Defined in Library/Application/Application.ts:31
Private logger
logger: Logger
Defined in Library/Application/Application.ts:25
Private moduleManager
moduleManager: ModuleManager
Defined in Library/Application/Application.ts:35
Private responseManager
responseManager: ResponseManager
Defined in Library/Application/Application.ts:33
Private router
router: Router
Defined in Library/Application/Application.ts:27
Private server
server: Server
Defined in Library/Application/Application.ts:29
Methods
Private bootstrap
bootstrap(config: Config): Promise<this>
Defined in Library/Application/Application.ts:43
Parameters:
| Name | Type |
|---|---|
| config | Config |
Returns: Promise<this>
getConfig
getConfig<T>(section: string): T
Defined in Library/Application/Application.ts:77
Type parameters:
T
Parameters:
| Name | Type |
|---|---|
| section | string |
Returns: T
getControllerManager
getControllerManager(): ControllerManager
Defined in Library/Application/Application.ts:69
Returns: ControllerManager
getLogger
getLogger(): Logger
Defined in Library/Application/Application.ts:57
Returns: Logger
getResponseManager
getResponseManager(): ResponseManager
Defined in Library/Application/Application.ts:73
Returns: ResponseManager
getRouter
getRouter(): Router
Defined in Library/Application/Application.ts:61
Returns: Router
getServer
getServer(): Server
Defined in Library/Application/Application.ts:65
Returns: Server
launch
launch(): Promise<this>
Defined in Library/Application/Application.ts:81
Returns: Promise<this>