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
>