nanoservice-ts v0.1.0


nanoservice-ts / shared/src / NodeBase

Class: abstract NodeBase

Defined in: core/shared/src/NodeBase.ts:13

Constructors

new NodeBase()

new NodeBase(): NodeBase

Returns

NodeBase

Properties

active

active: boolean = true

Defined in: core/shared/src/NodeBase.ts:17


contentType

contentType: string = ""

Defined in: core/shared/src/NodeBase.ts:16


flow

flow: boolean = false

Defined in: core/shared/src/NodeBase.ts:14


name

name: string = ""

Defined in: core/shared/src/NodeBase.ts:15


originalConfig

originalConfig: ParamsDictionary = {}

Defined in: core/shared/src/NodeBase.ts:19


stop

stop: boolean = false

Defined in: core/shared/src/NodeBase.ts:18

Methods

blueprintMapper()

blueprintMapper(obj, ctx, data?): string | ParamsDictionary

Defined in: core/shared/src/NodeBase.ts:87

Parameters

obj

ParamsDictionary

ctx

Context

data?

ParamsDictionary

Returns

string | ParamsDictionary


getVar()

getVar(ctx, name): undefined | ParamsDictionary

Defined in: core/shared/src/NodeBase.ts:83

Parameters

ctx

Context

name

string

Returns

undefined | ParamsDictionary


process()

process(ctx, step?): Promise<ResponseContext>

Defined in: core/shared/src/NodeBase.ts:21

Parameters

ctx

Context

step?

Step

Returns

Promise<ResponseContext>


processFlow()

processFlow(ctx): Promise<ResponseContext>

Defined in: core/shared/src/NodeBase.ts:40

Parameters

ctx

Context

Returns

Promise<ResponseContext>


run()

abstract run(ctx): Promise<ResponseContext>

Defined in: core/shared/src/NodeBase.ts:61

Parameters

ctx

Context

Returns

Promise<ResponseContext>


runJs()

runJs(str, ctx, data, func, vars): ParamsDictionary

Defined in: core/shared/src/NodeBase.ts:68

Parameters

str

string

ctx

Context

data

ParamsDictionary = {}

func

FunctionContext = {}

vars

VarsContext = {}

Returns

ParamsDictionary


runSteps()

runSteps(step, ctx): Promise<Context>

Defined in: core/shared/src/NodeBase.ts:63

Parameters

step

Step | Step[]

ctx

Context

Returns

Promise<Context>


setError()

setError(config): GlobalError

Defined in: core/shared/src/NodeBase.ts:100

Parameters

config

ErrorContext

Returns

GlobalError


setVar()

setVar(ctx, vars): void

Defined in: core/shared/src/NodeBase.ts:78

Parameters

ctx

Context

vars

VarsContext

Returns

void