nanoservice-ts v0.1.0


nanoservice-ts / runner/src / Configuration

Class: Configuration

Defined in: core/runner/src/Configuration.ts:16

Implements

Constructors

new Configuration()

new Configuration(): Configuration

Defined in: core/runner/src/Configuration.ts:26

Returns

Configuration

Properties

globalOptions

globalOptions: undefined | GlobalOptions

Defined in: core/runner/src/Configuration.ts:24


name

name: string

Defined in: core/runner/src/Configuration.ts:18

Implementation of

Config.name


nodes

nodes: Node

Defined in: core/runner/src/Configuration.ts:21

Implementation of

Config.nodes


steps

steps: NodeBase[]

Defined in: core/runner/src/Configuration.ts:20

Implementation of

Config.steps


trigger

trigger: Trigger

Defined in: core/runner/src/Configuration.ts:22

Implementation of

Config.trigger


version

version: string

Defined in: core/runner/src/Configuration.ts:19

Implementation of

Config.version


workflow

workflow: Config

Defined in: core/runner/src/Configuration.ts:17


loaded_nodes

static loaded_nodes: Node

Defined in: core/runner/src/Configuration.ts:23

Methods

getFlow()

protected getFlow(steps): Promise<Flow>

Defined in: core/runner/src/Configuration.ts:145

Parameters

steps

RunnerNode[]

Returns

Promise<Flow>


getNodes()

protected getNodes(workflow_nodes): Promise<Node>

Defined in: core/runner/src/Configuration.ts:82

Parameters

workflow_nodes

Node

Returns

Promise<Node>


getSteps()

protected getSteps(blueprint_steps): Promise<NodeBase[]>

Defined in: core/runner/src/Configuration.ts:56

Parameters

blueprint_steps

RunnerNode[]

Returns

Promise<NodeBase[]>


init()

init(workflowNameInPath, opts?): Promise<void>

Defined in: core/runner/src/Configuration.ts:34

Parameters

workflowNameInPath

string

opts?

GlobalOptions

Returns

Promise<void>


nodeResolver()

protected nodeResolver(node): Promise<RunnerNode>

Defined in: core/runner/src/Configuration.ts:166

Parameters

node

RunnerNode

Returns

Promise<RunnerNode>