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

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

microservices: Microservice[]: *

public get

Method Summary

Public Methods
public

get(args: Array): *

public

load(globalConfig: Object, callback: Function): *

Loads all Kernel dependencies
public

loadFromFile(jsonFile: String, callback: Function): Kernel

public

microservice(identifier: String): Microservice

Static Public Members

public static get ALL_CONTEXTS: Array: * source

Return:

Array

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 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 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 microservices: Microservice[]: * source

Return:

Microservice[]

public get services: Array: * source

Return:

Array

Public Methods

public get(args: Array): * source

Params:

NameTypeAttributeDescription
args Array

Return:

*

public load(globalConfig: Object, callback: Function): * source

Loads all Kernel dependencies

Params:

NameTypeAttributeDescription
globalConfig Object
callback Function

Return:

*

public loadFromFile(jsonFile: String, callback: Function): Kernel source

Params:

NameTypeAttributeDescription
jsonFile String
callback Function

Return:

Kernel

public microservice(identifier: String): Microservice source

Params:

NameTypeAttributeDescription
identifier String

Return:

Microservice