n8n-nodes-base
Version:
Base nodes of n8n
49 lines (44 loc) • 1.48 kB
text/typescript
/**
* Execute Workflow Trigger Node - Version 1.1
* Helpers for calling other n8n workflows. Used for designing modular, microservice-like workflows.
*/
export interface ExecuteWorkflowTriggerV11Params {
events?: unknown;
/**
* Input data mode
* @default workflowInputs
*/
inputSource?: 'workflowInputs' | 'jsonExample' | 'passthrough';
/**
* JSON Example
* @displayOptions.show { inputSource: ["jsonExample"] }
*/
jsonExample?: IDataObject | string;
/**
* Define expected input fields. If no inputs are provided, all data from the calling workflow will be passed through.
* @displayOptions.show { inputSource: ["workflowInputs"] }
* @default {}
*/
workflowInputs?: {
/** Values
*/
values?: Array<{
/** A unique name for this workflow input, used to reference it from another workflows
*/
name?: string;
/** Expected data type for this input value. Determines how this field's values are stored, validated, and displayed.
* @default string
*/
type?: 'any' | 'string' | 'number' | 'boolean' | 'array' | 'object';
}>;
};
}
interface ExecuteWorkflowTriggerV11NodeBase {
type: 'n8n-nodes-base.executeWorkflowTrigger';
version: 1.1;
isTrigger: true;
}
export type ExecuteWorkflowTriggerV11ParamsNode = ExecuteWorkflowTriggerV11NodeBase & {
config: NodeConfig<ExecuteWorkflowTriggerV11Params>;
};
export type ExecuteWorkflowTriggerV11Node = ExecuteWorkflowTriggerV11ParamsNode;