Home Reference Source Repository
import EmitComponent from 'recink/src/component/emit-component.js'
public class | source

EmitComponent

Extends:

AbstractComponentConfigBasedComponent → EmitComponent

Emit component

Constructor Summary

Public Constructor
public

constructor(args: *)

Member Summary

Public Members
public get

Method Summary

Public Methods
public

prepareConfig(config: *, configFile: String): Container

public

prepareModuleConfig(moduleConfig: *, mainContainer: Container): Container

public

run(emitter: Emitter): Promise

public

Inherited Summary

From class AbstractComponent
public get

events: *: *

public get
public get
public get

logger: *: *

public get
public get
public
public

init(emitter: Emitter): Promise

public
public
public

run(emitter: Emitter): Promise

public
public
public
public

teardown(emitter: Emitter): Promise

public
From class ConfigBasedComponent
public static get
public get
public get
public get

container: *: *

public
public

prepareConfig(config: *, configFile: String): Container

public
public
public

Public Constructors

public constructor(args: *) source

Override:

ConfigBasedComponent#constructor

Params:

NameTypeAttributeDescription
args *

Public Members

public get name: String: string source

Override:

AbstractComponent#name

Return:

String

Public Methods

public prepareConfig(config: *, configFile: String): Container source

Override:

ConfigBasedComponent#prepareConfig

Params:

NameTypeAttributeDescription
config *
configFile String

Return:

Container

public prepareModuleConfig(moduleConfig: *, mainContainer: Container): Container source

Params:

NameTypeAttributeDescription
moduleConfig *
mainContainer Container

Return:

Container

public run(emitter: Emitter): Promise source

Override:

AbstractComponent#run

Params:

NameTypeAttributeDescription
emitter Emitter

Return:

Promise

public waitConfig(emitter: Emitter): Promise source

Override:

ConfigBasedComponent#waitConfig

Params:

NameTypeAttributeDescription
emitter Emitter

Return:

Promise