refactor(core): Remove NodeExecutionOutput. Add execution hints directly to the context (#13111)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2025-02-10 16:51:01 +01:00
committed by GitHub
parent 5dddf772cf
commit dbb9475b7b
17 changed files with 103 additions and 171 deletions

View File

@@ -11,6 +11,7 @@ import type {
IRunExecutionData,
ITaskDataConnections,
IWorkflowExecuteAdditionalData,
NodeExecutionHint,
Result,
Workflow,
WorkflowExecuteMode,
@@ -51,6 +52,8 @@ export class ExecuteContext extends BaseExecuteContext implements IExecuteFuncti
readonly getNodeParameter: IExecuteFunctions['getNodeParameter'];
readonly hints: NodeExecutionHint[] = [];
constructor(
workflow: Workflow,
node: INode,
@@ -210,4 +213,8 @@ export class ExecuteContext extends BaseExecuteContext implements IExecuteFuncti
getParentCallbackManager(): CallbackManager | undefined {
return this.additionalData.parentCallbackManager;
}
addExecutionHints(...hints: NodeExecutionHint[]) {
this.hints.push(...hints);
}
}