Home Identifier Source Repository
import {Kernel} from 'deep-kernel/lib/Kernel.js'
public class | source

Kernel

Deep application kernel

Static Member Summary

Static Public Members
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get
public static get

Constructor Summary

Public Constructor
public

constructor(deepServices: Array, context: String)

Member Summary

Public Members
public get
public get
public get

container: DI: *

public get
public get

env: String: *

public get
public get
public get
public get
public get
public get

microservices: Microservice[]: *

public get

rootMicroservice: Microservice | *: *

public get
public set

runtimeContext(runtimeContext: Object): *

public get

Method Summary

Public Methods
public

bootstrap(callback: Function): Kernel

public

get(args: *): *

public

has(args: Array): Boolean

public

load(config: Object, callback: Function): Kernel

Loads all Kernel dependencies
public
public

microservice(identifier: String | null): Microservice | *

Static Public Members

public static get ALL_CONTEXTS: Array: * source

Return:

Array

public static get ALL_ENVIRONMENTS: Array: * source

Return:

Array

public static get ASYNC_CONFIG_CACHE_KEY: String: string source

Return:

String

public static get ASYNC_CONFIG_FILE: String: * source

Return:

String

public static get BACKEND_CONTEXT: String: string source

Return:

String

public static get CONFIG: String: string source

Return:

String

public static get CONTEXT: String: string source

Return:

String

public static get ContainerAware: ContainerAware: * source

Return:

ContainerAware

public static get DEV_ENVIRONMENT: String: string source

Return:

String

public static get FRONTEND_BOOTSTRAP_VECTOR: String: string source

Return:

String

public static get FRONTEND_CONTEXT: String: string source

Return:

String

public static get KERNEL: String: string source

Return:

String

public static get MICROSERVICES: String: string source

Return:

String

public static get MicroserviceInjectable: MicroserviceInjectable: * source

public static get PROD_ENVIRONMENT: String: string source

Return:

String

public static get STAGE_ENVIRONMENT: String: string source

Return:

String

public static get TEST_ENVIRONMENT: String: string source

Return:

String

Public Constructors

public constructor(deepServices: Array, context: String) source

Params:

NameTypeAttributeDescription
deepServices Array
context String

Public Members

public get buildId: String: * source

Return:

String

public get config: Object: * source

Return:

Object

public get container: DI: * source

Return:

DI

public get context: String: * source

Return:

String

public get env: String: * source

Return:

String

public get isBackend: Boolean: * source

Return:

Boolean

public get isFrontend: Boolean: * source

Return:

Boolean

public get isLoaded: Boolean: * source

Return:

Boolean

public get isLocalhost: Boolean: * source

Return:

Boolean

public get isRumEnabled: Boolean: * source

Return:

Boolean

public get microservices: Microservice[]: * source

Return:

Microservice[]

public get rootMicroservice: Microservice | *: * source

Return:

Microservice | *

public get runtimeContext: Object: * source

Return:

Object

public set runtimeContext(runtimeContext: Object): * source

public get services: Array: * source

Return:

Array

Public Methods

public bootstrap(callback: Function): Kernel source

Params:

NameTypeAttributeDescription
callback Function

Return:

Kernel

@todo: put config file name into a constant?

public get(args: *): * source

Params:

NameTypeAttributeDescription
args *

Return:

*

public has(args: Array): Boolean source

Params:

NameTypeAttributeDescription
args Array

Return:

Boolean

public load(config: Object, callback: Function): Kernel source

Loads all Kernel dependencies

Params:

NameTypeAttributeDescription
config Object
callback Function

Return:

Kernel

public loadAsyncConfig(cb: Function): * source

Params:

NameTypeAttributeDescription
cb Function

Return:

*

public microservice(identifier: String | null): Microservice | * source

Params:

NameTypeAttributeDescription
identifier String | null

Return:

Microservice | *