import {AbstractDriver} from 'deep-kernel/lib/Config/Driver/AbstractDriver.js'
AbstractDriver
Extends:
deep-core~Core.OOP.Interface → AbstractDriver
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public get |
|
|
public get |
|
Method Summary
Public Methods | ||
public |
fail(error: Error | *): AbstractDriver |
|
public |
inherit(mainDriver: AbstractDriver | *): AbstractDriver | FsDriver | HttpDriver | KernelDriver | ComplexDriver | * |
|
public |
load(args: *): AbstractDriver | FsDriver | HttpDriver | KernelDriver | ComplexDriver | * |
|
public |
loaded(config: *): AbstractDriver |
|
public |
loadedJson(rawConfig: String): AbstractDriver |
|
public |
onFailCb(cb: Function): AbstractDriver |
|
public |
onLoadedCb(cb: Function): AbstractDriver |
Public Constructors
public constructor source
Public Members
Public Methods
public fail(error: Error | *): AbstractDriver source
Params:
Name | Type | Attribute | Description |
error | Error | * |
public inherit(mainDriver: AbstractDriver | *): AbstractDriver | FsDriver | HttpDriver | KernelDriver | ComplexDriver | * source
Params:
Name | Type | Attribute | Description |
mainDriver | AbstractDriver | * |
public load(args: *): AbstractDriver | FsDriver | HttpDriver | KernelDriver | ComplexDriver | * source
Params:
Name | Type | Attribute | Description |
args | * |
Return:
AbstractDriver | FsDriver | HttpDriver | KernelDriver | ComplexDriver | * | @todo: Add Sandbox functionality? |
public loaded(config: *): AbstractDriver source
Params:
Name | Type | Attribute | Description |
config | * |
public loadedJson(rawConfig: String): AbstractDriver source
Params:
Name | Type | Attribute | Description |
rawConfig | String |
public onFailCb(cb: Function): AbstractDriver source
Params:
Name | Type | Attribute | Description |
cb | Function |
public onLoadedCb(cb: Function): AbstractDriver source
Params:
Name | Type | Attribute | Description |
cb | Function |