n8n-nodes-brightdata
Version:
Community node to work with BrightData service for scraping purposes
204 lines (202 loc) • 5.37 kB
JavaScript
"use strict";
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="45be02e6-017a-5a82-95b3-e025bfff850a")}catch(e){}}();
Object.defineProperty(exports, "__esModule", { value: true });
exports.webUnlockerFields = exports.webUnlockerOperations = void 0;
const GenericFunctions_1 = require("./GenericFunctions");
exports.webUnlockerOperations = [
{
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
resource: ['webUnlocker'],
},
},
options: [
{
name: 'Send a Request',
value: 'request',
action: 'Perform a request',
routing: {
request: {
method: 'POST',
url: '/request',
},
output: { postReceive: [GenericFunctions_1.sendErrorPostReceive] },
},
},
],
default: 'request',
},
];
const webUnlockerParameters = [
{
displayName: 'Zone',
name: 'zone',
type: 'resourceLocator',
default: {
mode: 'list',
value: 'web_unlocker1',
},
modes: [
{
displayName: 'From List',
name: 'list',
type: 'list',
placeholder: 'Select a Zone ...',
typeOptions: {
searchListMethod: 'getActiveZones',
},
},
],
routing: {
send: {
type: 'body',
property: 'zone',
},
},
required: true,
description: 'Select the zone',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
{
displayName: 'Country',
name: 'country',
type: 'resourceLocator',
default: {
mode: 'list',
value: 'us',
},
modes: [
{
displayName: 'From List',
name: 'list',
type: 'list',
placeholder: 'Select a Country ...',
typeOptions: {
searchListMethod: 'getCountries',
},
},
],
routing: {
send: {
type: 'body',
property: 'country',
},
},
required: true,
description: 'Select the country',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
{
displayName: 'Method',
name: 'method',
type: 'options',
options: [
{
name: 'DELETE',
value: 'DELETE',
},
{
name: 'GET',
value: 'GET',
},
{
name: 'HEAD',
value: 'HEAD',
},
{
name: 'PATCH',
value: 'PATCH',
},
{
name: 'POST',
value: 'POST',
},
{
name: 'PUT',
value: 'PUT',
},
],
routing: {
send: {
type: 'body',
property: 'method',
},
},
default: 'GET',
required: true,
description: 'The HTTP method to use',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
{
displayName: 'URL',
name: 'url',
type: 'string',
default: '',
routing: {
send: {
type: 'body',
property: 'url',
},
},
required: true,
description: 'The URL to send the request to',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
{
displayName: 'Format',
name: 'format',
type: 'options',
options: [
{
name: 'Raw',
value: 'raw',
},
{
name: 'JSON',
value: 'json',
},
],
routing: {
send: {
type: 'body',
property: 'format',
},
},
default: 'raw',
required: true,
description: 'The format of the response',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
];
exports.webUnlockerFields = [...webUnlockerParameters];
//# sourceMappingURL=WebUnlockerDescription.js.map
//# debugId=45be02e6-017a-5a82-95b3-e025bfff850a