n8n-nodes-brightdata
Version:
Community node to work with BrightData service for scraping purposes
198 lines • 4.85 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.webUnlockerFields = exports.webUnlockerOperations = void 0;
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',
},
},
},
],
default: 'request',
},
];
const requestOperation = [
{
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 = [...requestOperation];
//# sourceMappingURL=WebUnlockerDescription.js.map