Skip to content

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

NameType
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Defined in

types/node-lifecycle.ts:55


validateInput

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

Parameters

NameType
inputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Defined in

types/node-lifecycle.ts:56


estimateCost

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

Parameters

NameType
inputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<ICostEstimate, IDagError>>

Defined in

types/node-lifecycle.ts:60


execute

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

Parameters

NameType
inputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<TPortPayload, IDagError>>

Defined in

types/node-lifecycle.ts:64


validateOutput

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

Parameters

NameType
outputTPortPayload
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Defined in

types/node-lifecycle.ts:68


dispose

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

Parameters

NameType
contextINodeExecutionContext

Returns

Promise<TResult<void, IDagError>>

Defined in

types/node-lifecycle.ts:72

Released under the MIT License.