From 9a2116d995270e13767e6a2f30322c78490be59f Mon Sep 17 00:00:00 2001 From: Chief <49538524+chiemerieokorie@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:45:14 -0500 Subject: [PATCH] fix: replace NodeConnectionTypes.Main with string literal for compatibility Use string literal 'main' instead of NodeConnectionTypes.Main for inputs/outputs to improve compatibility with older n8n-workflow versions where NodeConnectionTypes may not be exported. Co-Authored-By: Claude Opus 4.6 --- nodes/WeldJobs/WeldJobs.node.ts | 6 +++--- nodes/shared/scraperNode.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/nodes/WeldJobs/WeldJobs.node.ts b/nodes/WeldJobs/WeldJobs.node.ts index 65631f3..c51d354 100644 --- a/nodes/WeldJobs/WeldJobs.node.ts +++ b/nodes/WeldJobs/WeldJobs.node.ts @@ -5,7 +5,7 @@ import type { INodeType, INodeTypeDescription, } from "n8n-workflow"; -import { NodeConnectionTypes, NodeOperationError } from "n8n-workflow"; +import { NodeOperationError } from "n8n-workflow"; import { BASE_URL, httpWithRetry } from "../shared/api"; export class WeldJobs implements INodeType { @@ -22,8 +22,8 @@ export class WeldJobs implements INodeType { description: "Manage Weld scrape jobs and credits — list, cancel, check status, and view balance", defaults: { name: "Weld Jobs" }, - inputs: [NodeConnectionTypes.Main], - outputs: [NodeConnectionTypes.Main], + inputs: ["main"], + outputs: ["main"], usableAsTool: true, credentials: [{ name: "weldApi", required: true }], properties: [ diff --git a/nodes/shared/scraperNode.ts b/nodes/shared/scraperNode.ts index bff51e9..45e7047 100644 --- a/nodes/shared/scraperNode.ts +++ b/nodes/shared/scraperNode.ts @@ -5,7 +5,7 @@ import type { INodeType, INodeTypeDescription, } from "n8n-workflow"; -import { NodeConnectionTypes, NodeOperationError } from "n8n-workflow"; +import { NodeOperationError } from "n8n-workflow"; import { BASE_URL, URL_SPLIT_RE, httpWithRetry } from "./api"; import { pollForResults } from "./polling"; import type { ScraperNodeConfig } from "./types"; @@ -23,8 +23,8 @@ function buildDescription(config: ScraperNodeConfig): INodeTypeDescription { subtitle: '={{$parameter["operation"]}}', description: config.description, defaults: { name: config.displayName }, - inputs: [NodeConnectionTypes.Main], - outputs: [NodeConnectionTypes.Main], + inputs: ["main"], + outputs: ["main"], usableAsTool: true, credentials: [{ name: "weldApi", required: true }], properties: [