UNPKG

n8n-nodes-dataforseo

Version:

DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.

45 lines 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLiveClickstreamSearchVolume = getLiveClickstreamSearchVolume; exports.getLiveGlobalSearchVolume = getLiveGlobalSearchVolume; exports.getLiveBulkClickstreamSearchVolume = getLiveBulkClickstreamSearchVolume; const generalFunctions_1 = require("../../../functions/generalFunctions"); const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest"); async function getLiveClickstreamSearchVolume(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/clickstream_data/dataforseo_search_volume/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i), language_name: ef.getNodeParameter('language_name', i), use_clickstream: ef.getNodeParameter('use_clickstream', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveGlobalSearchVolume(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/clickstream_data/global_search_volume/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveBulkClickstreamSearchVolume(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/clickstream_data/bulk_search_volume/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } //# sourceMappingURL=clickstream_data.js.map