@brightdata/n8n-nodes-brightdata
Version:
Bright Data service for scraping purposes in n8n
175 lines • 4.61 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: 'Access and extract data from a specific URL',
routing: {
request: {
method: 'POST',
url: '/request',
body: {
zone: '={{$parameter["zone"]}}',
country: '={{$parameter["country"]}}',
method: '={{$parameter["method"]}}',
url: '={{$parameter["url"]}}',
format: '={{$parameter["format"]}}',
},
},
},
},
],
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',
},
},
],
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',
},
},
],
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',
},
],
default: 'GET',
required: true,
description: 'The HTTP method to use',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
{
displayName: 'URL',
name: 'url',
type: 'string',
default: '',
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',
},
],
default: 'raw',
required: true,
description: 'The format of the response',
displayOptions: {
show: {
resource: ['webUnlocker'],
operation: ['request'],
},
},
},
];
exports.webUnlockerFields = [...webUnlockerParameters];
//# sourceMappingURL=WebUnlockerDescription.js.map