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
>