refactor(core): Deprecate prepareOutputData (no-changelog) (#7091)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2023-09-05 12:59:02 +02:00
committed by GitHub
parent c04a996fb4
commit 6aa7b93473
241 changed files with 331 additions and 379 deletions

View File

@@ -741,6 +741,9 @@ export interface FunctionsBase {
getMode?: () => WorkflowExecuteMode;
getActivationMode?: () => WorkflowActivateMode;
/** @deprecated */
prepareOutputData(outputData: INodeExecutionData[]): Promise<INodeExecutionData[][]>;
}
type FunctionsBaseWithRequiredKeys<Keys extends keyof FunctionsBase> = FunctionsBase & {
@@ -763,10 +766,6 @@ export type IExecuteFunctions = ExecuteFunctions.GetNodeParameterFn &
inputData?: INodeExecutionData[],
): Promise<any>;
getInputData(inputIndex?: number, inputName?: string): INodeExecutionData[];
prepareOutputData(
outputData: INodeExecutionData[],
outputIndex?: number,
): Promise<INodeExecutionData[][]>;
putExecutionToWait(waitTill: Date): Promise<void>;
sendMessageToUI(message: any): void;
sendResponse(response: IExecuteResponsePromiseData): void;
@@ -890,10 +889,6 @@ export interface IWebhookFunctions extends FunctionsBaseWithRequiredKeys<'getMod
getRequestObject(): express.Request;
getResponseObject(): express.Response;
getWebhookName(): string;
prepareOutputData(
outputData: INodeExecutionData[],
outputIndex?: number,
): Promise<INodeExecutionData[][]>;
nodeHelpers: NodeHelperFunctions;
helpers: RequestHelperFunctions &
BaseHelperFunctions &

View File

@@ -15,7 +15,6 @@ import type {
IContextObject,
INode,
INodeCredentialDescription,
INodeExecutionData,
INodeIssueObjectProperty,
INodeIssues,
INodeParameterResourceLocator,
@@ -847,27 +846,6 @@ export function getNodeParameters(
return nodeParameters;
}
/**
* Brings the output data in a format that can be returned from a node
*
* @param {number} [outputIndex=0]
*/
export async function prepareOutputData(
outputData: INodeExecutionData[],
outputIndex = 0,
): Promise<INodeExecutionData[][]> {
// TODO: Check if node has output with that index
const returnData = [];
for (let i = 0; i < outputIndex; i++) {
returnData.push([]);
}
returnData.push(outputData);
return returnData;
}
/**
* Returns all the webhooks which should be created for the give node
*/

View File

@@ -1362,8 +1362,6 @@ export class Workflow {
),
};
}
return { data: null };
}
}