Skip to content

dag-node / Exports / RegisteredNodeLifecycle

Class: RegisteredNodeLifecycle

INodeLifecycle implementation that delegates to an INodeTaskHandler. Adds default validation for required inputs, binary ports, and output ports.

Implements

  • INodeLifecycle

Table of contents

Constructors

Methods

Constructors

constructor

new RegisteredNodeLifecycle(handler): RegisteredNodeLifecycle

Parameters

NameType
handlerINodeTaskHandler

Returns

RegisteredNodeLifecycle

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:166

Methods

initialize

initialize(context): Promise<TResult<void, IDagError>>

Parameters

NameType
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Implementation of

INodeLifecycle.initialize

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:168


validateInput

validateInput(input, context): Promise<TResult<void, IDagError>>

Parameters

NameType
inputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Implementation of

INodeLifecycle.validateInput

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:175


estimateCost

estimateCost(input, context): Promise<TResult<ICostEstimate, IDagError>>

Parameters

NameType
inputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<ICostEstimate, IDagError>>

Implementation of

INodeLifecycle.estimateCost

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:192


execute

execute(input, context): Promise<TResult<TPortPayload, IDagError>>

Parameters

NameType
inputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<TPortPayload, IDagError>>

Implementation of

INodeLifecycle.execute

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:202


validateOutput

validateOutput(output, context): Promise<TResult<void, IDagError>>

Parameters

NameType
outputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Implementation of

INodeLifecycle.validateOutput

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:206


dispose

dispose(context): Promise<TResult<void, IDagError>>

Parameters

NameType
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Implementation of

INodeLifecycle.dispose

Defined in

packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:223

Released under the MIT License.