Application
Class Application
Hierarchy
Application
Index
Constructors
Properties
Methods
- bootstrap
- bootstrapCli
- bootstrapServer
- getEnvironment
- getMode
- getServiceManager
- isProduction
- launch
- start
Constructors
constructor
new Application(...appConfigs: ConfigType[]): Application
Defined in Library/Application/Application.ts:28
Parameters:
| Name | Type |
|---|---|
Rest appConfigs | ConfigType[] |
Returns: Application
Properties
Private applicationConfigs
applicationConfigs: ConfigType[]
Defined in Library/Application/Application.ts:24
Private config
config: Config
Defined in Library/Application/Application.ts:20
Private environment
environment: string = process.env.NODE_ENV || 'development'
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:26
Private serviceManager
serviceManager: ServiceManager
Defined in Library/Application/Application.ts:22
Private sharedEventManager
sharedEventManager: SharedEventManager
Defined in Library/Application/Application.ts:28
Methods
Private bootstrap
bootstrap(mode: ApplicationModes, loadOnly?: boolean): Promise<this>
Defined in Library/Application/Application.ts:60
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:102
Returns: Promise<void>
Private bootstrapServer
bootstrapServer(): void
Defined in Library/Application/Application.ts:110
Returns: void
getEnvironment
getEnvironment(): string
Defined in Library/Application/Application.ts:118
Returns: string
getMode
getMode(): ApplicationModes
Defined in Library/Application/Application.ts:52
Returns: ApplicationModes
getServiceManager
getServiceManager(): ServiceManager
Defined in Library/Application/Application.ts:56
Returns: ServiceManager
isProduction
isProduction(): boolean
Defined in Library/Application/Application.ts:122
Returns: boolean
launch
launch(mode?: ApplicationModes, loadOnly?: boolean): Promise<this>
Defined in Library/Application/Application.ts:126
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:92
Returns: Promise<this>