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>