dag-core / Exports / INodeTaskHandler
Interface: INodeTaskHandler
Handler providing optional lifecycle hooks and a required execute method for a node type.
Table of contents
Methods
Methods
initialize
▸ initialize(context): Promise<TResult<void, IDagError>>
Parameters
| Name | Type |
|---|---|
context | INodeExecutionContext |
Returns
Promise<TResult<void, IDagError>>
Defined in
validateInput
▸ validateInput(input, context): Promise<TResult<void, IDagError>>
Parameters
| Name | Type |
|---|---|
input | TPortPayload |
context | INodeExecutionContext |
Returns
Promise<TResult<void, IDagError>>
Defined in
estimateCost
▸ estimateCost(input, context): Promise<TResult<ICostEstimate, IDagError>>
Parameters
| Name | Type |
|---|---|
input | TPortPayload |
context | INodeExecutionContext |
Returns
Promise<TResult<ICostEstimate, IDagError>>
Defined in
execute
▸ execute(input, context): Promise<TResult<TPortPayload, IDagError>>
Parameters
| Name | Type |
|---|---|
input | TPortPayload |
context | INodeExecutionContext |
Returns
Promise<TResult<TPortPayload, IDagError>>
Defined in
validateOutput
▸ validateOutput(output, context): Promise<TResult<void, IDagError>>
Parameters
| Name | Type |
|---|---|
output | TPortPayload |
context | INodeExecutionContext |
Returns
Promise<TResult<void, IDagError>>
Defined in
dispose
▸ dispose(context): Promise<TResult<void, IDagError>>
Parameters
| Name | Type |
|---|---|
context | INodeExecutionContext |
Returns
Promise<TResult<void, IDagError>>