UNPKG

@brightdata/n8n-nodes-brightdata

Version:
244 lines 6.89 kB
"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: 'Web Search', value: 'WebSearch', action: 'Search the web and get serp results', routing: { request: { method: 'POST', url: '/request', body: { zone: '={{$parameter["zone"]}}', country: '={{$parameter["country"]}}', url: '={{`https://www.google.com/search?q=${encodeURIComponent($parameter["query"])}&start=${(($parameter["page"] || 1) - 1) * 10}&brd_json=1`}}', format: 'raw', }, }, }, }, { 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["data_format"] === "markdown" ? "raw" : $parameter["format"]}}', data_format: '={{$parameter["data_format"] || undefined}}', }, }, }, }, ], default: 'request', }, ]; const webUnlockerParameters = [ { displayName: 'Zone', name: 'zone', type: 'resourceLocator', default: { mode: 'list', value: 'n8n_unlocker', }, 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', 'WebSearch'], }, }, }, { 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', 'WebSearch'], }, }, }, { displayName: 'Search Query', name: 'query', type: 'string', default: '', required: true, description: 'The search query to send to Google', displayOptions: { show: { resource: ['webUnlocker'], operation: ['WebSearch'], }, }, }, { displayName: 'Page', name: 'page', type: 'number', default: 1, description: 'The page number of search results (1 = first page, 2 = second page, etc.)', displayOptions: { show: { resource: ['webUnlocker'], operation: ['WebSearch'], }, }, }, { 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: 'Data Format', name: 'data_format', type: 'options', options: [ { name: 'None', value: '', }, { name: 'Markdown', value: 'markdown', }, ], default: '', description: 'When set to Markdown, the response will be returned as markdown (format is forced to Raw)', 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'], data_format: [''], }, }, }, ]; exports.webUnlockerFields = [...webUnlockerParameters]; //# sourceMappingURL=WebUnlockerDescription.js.map