Application
Class
Application
Hierarchy
Application
Index
Constructors
Properties
Methods
Constructors
constructor
new Application(...appConfigs: ConfigType[]): Application
Defined in Library/Application/Application.ts:26
Parameters:
Name | Type |
---|---|
Rest appConfigs | ConfigType[] |
Returns: Application
Properties
Private
applicationConfigs
applicationConfigs: ConfigType[]
Defined in Library/Application/Application.ts:22
Private
config
config: Config
Defined in Library/Application/Application.ts:18
Private
mode
mode: ApplicationModes
Defined in Library/Application/Application.ts:16
Private
moduleManager
moduleManager: ModuleManager
Defined in Library/Application/Application.ts:24
Private
serviceManager
serviceManager: ServiceManager
Defined in Library/Application/Application.ts:20
Private
sharedEventManager
sharedEventManager: SharedEventManager
Defined in Library/Application/Application.ts:26
Methods
Private
bootstrap
bootstrap(mode: ApplicationModes, loadOnly?: boolean
): Promise
<this
>
Defined in Library/Application/Application.ts:58
Parameters:
Name | Type | Default value |
---|---|---|
mode | ApplicationModes | - |
Default value loadOnly | boolean | false |
Returns: Promise
<this
>
Private
bootstrapCli
bootstrapCli(): Promise
<void
>
Defined in Library/Application/Application.ts:100
Returns: Promise
<void
>
Private
bootstrapServer
bootstrapServer(): void
Defined in Library/Application/Application.ts:108
Returns: void
getMode
getMode(): ApplicationModes
Defined in Library/Application/Application.ts:50
Returns: ApplicationModes
getServiceManager
getServiceManager(): ServiceManager
Defined in Library/Application/Application.ts:54
Returns: ServiceManager
launch
launch(mode?: ApplicationModes, loadOnly?: boolean
): Promise
<this
>
Defined in Library/Application/Application.ts:116
Parameters:
Name | Type | Default value |
---|---|---|
Default value mode | ApplicationModes | ApplicationModes.Server |
Default value loadOnly | boolean | false |
Returns: Promise
<this
>
start
start(): Promise
<this
>
Defined in Library/Application/Application.ts:90
Returns: Promise
<this
>