mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 02:21:13 +00:00
refactor(core): Introduce overload for number-type node parameter (no-changelog) (#4644)
* 📘 Set up overloads * 📘 Add temporary assertion * 🔥 Remove inferrable number assertions * ✏️ Add ticket ref
This commit is contained in:
@@ -550,6 +550,10 @@ export interface IGetNodeParameterOptions {
|
||||
}
|
||||
|
||||
namespace ExecuteFunctions {
|
||||
namespace NumberReturning {
|
||||
export type NodeParameter = 'limit';
|
||||
}
|
||||
|
||||
namespace BooleanReturning {
|
||||
export type NodeParameter =
|
||||
| 'binaryData'
|
||||
@@ -570,9 +574,15 @@ namespace ExecuteFunctions {
|
||||
getNodeParameter(
|
||||
parameterName: BooleanReturning.NodeParameter,
|
||||
itemIndex: number,
|
||||
fallbackValue?: any,
|
||||
fallbackValue?: boolean,
|
||||
options?: IGetNodeParameterOptions,
|
||||
): boolean;
|
||||
getNodeParameter(
|
||||
parameterName: NumberReturning.NodeParameter,
|
||||
itemIndex: number,
|
||||
fallbackValue?: number,
|
||||
options?: IGetNodeParameterOptions,
|
||||
): number;
|
||||
getNodeParameter(
|
||||
parameterName: string,
|
||||
itemIndex: number,
|
||||
@@ -594,17 +604,6 @@ export type IExecuteFunctions = ExecuteFunctions.GetNodeParameterFn & {
|
||||
getInputData(inputIndex?: number, inputName?: string): INodeExecutionData[];
|
||||
getMode(): WorkflowExecuteMode;
|
||||
getNode(): INode;
|
||||
getNodeParameter<T extends { resource: string }>(
|
||||
parameterName: 'resource',
|
||||
itemIndex?: number,
|
||||
): T['resource'];
|
||||
// getNodeParameter(parameterName: 'operation', itemIndex?: number): string;
|
||||
getNodeParameter(
|
||||
parameterName: string,
|
||||
itemIndex: number,
|
||||
fallbackValue?: any,
|
||||
options?: IGetNodeParameterOptions,
|
||||
): NodeParameterValueType | object;
|
||||
getWorkflowDataProxy(itemIndex: number): IWorkflowDataProxyData;
|
||||
getWorkflowStaticData(type: string): IDataObject;
|
||||
getRestApiUrl(): string;
|
||||
|
||||
Reference in New Issue
Block a user