UNPKG

n8n-nodes-base

Version:

Base nodes of n8n

36 lines 2.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HttpRequest = void 0; const n8n_workflow_1 = require("n8n-workflow"); const HttpRequestV1_node_1 = require("./V1/HttpRequestV1.node"); const HttpRequestV2_node_1 = require("./V2/HttpRequestV2.node"); const HttpRequestV3_node_1 = require("./V3/HttpRequestV3.node"); class HttpRequest extends n8n_workflow_1.VersionedNodeType { constructor() { const baseDescription = { displayName: 'HTTP Request', name: 'httpRequest', icon: { light: 'file:httprequest.svg', dark: 'file:httprequest.dark.svg' }, group: ['output'], subtitle: '={{$parameter["requestMethod"] + ": " + $parameter["url"]}}', description: 'Makes an HTTP request and returns the response data', defaultVersion: 4.4, builderHint: { message: 'Prefer dedicated integration nodes over HTTP Request — n8n has 400+ dedicated nodes (e.g. Gmail, Slack, Google Sheets, Notion, OpenAI, HubSpot, Jira, etc.) with built-in authentication, pre-configured parameters, better error handling, and easier maintenance. Only use HTTP Request when no dedicated node exists for the service, the user explicitly requests it, accessing a custom/internal API, or the dedicated node does not support the specific operation needed.', }, }; const nodeVersions = { 1: new HttpRequestV1_node_1.HttpRequestV1(baseDescription), 2: new HttpRequestV2_node_1.HttpRequestV2(baseDescription), 3: new HttpRequestV3_node_1.HttpRequestV3(baseDescription), 4: new HttpRequestV3_node_1.HttpRequestV3(baseDescription), 4.1: new HttpRequestV3_node_1.HttpRequestV3(baseDescription), 4.2: new HttpRequestV3_node_1.HttpRequestV3(baseDescription), 4.3: new HttpRequestV3_node_1.HttpRequestV3(baseDescription), 4.4: new HttpRequestV3_node_1.HttpRequestV3(baseDescription), }; super(nodeVersions, baseDescription); } } exports.HttpRequest = HttpRequest; //# sourceMappingURL=HttpRequest.node.js.map