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
| Name | Type |
|---|---|
handler | INodeTaskHandler |
Returns
Defined in
packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:166
Methods
initialize
▸ initialize(context): Promise<TResult<void, IDagError>>
Parameters
| Name | Type |
|---|---|
context | INodeExecutionContext |
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
| Name | Type |
|---|---|
input | TPortPayload |
context | INodeExecutionContext |
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
| Name | Type |
|---|---|
input | TPortPayload |
context | INodeExecutionContext |
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
| Name | Type |
|---|---|
input | TPortPayload |
context | INodeExecutionContext |
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
| Name | Type |
|---|---|
output | TPortPayload |
context | INodeExecutionContext |
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
| Name | Type |
|---|---|
context | INodeExecutionContext |
Returns
Promise<TResult<void, IDagError>>
Implementation of
INodeLifecycle.dispose
Defined in
packages/dag-node/src/lifecycle/registered-node-lifecycle.ts:223