UNPKG

n8n-nodes-dataforseo

Version:

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

47 lines 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLiveGoogleTrendsExplore = getLiveGoogleTrendsExplore; exports.getGoogleTrendsExplore = getGoogleTrendsExplore; const generalFunctions_1 = require("../../../functions/generalFunctions"); const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest"); async function getLiveGoogleTrendsExplore(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const timeRanges = ef.getNodeParameter('time_range', i); const parsedTimeRanges = (0, generalFunctions_1.parseMultiOptionItems)(timeRanges); const params = { url: '/keywords_data/google_trends/explore/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, type: ef.getNodeParameter('type', i) || null, category_code: ef.getNodeParameter('category_code', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, time_range: parsedTimeRanges.length ? parsedTimeRanges : null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleTrendsExplore(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const timeRanges = ef.getNodeParameter('time_range', i); const parsedTimeRanges = (0, generalFunctions_1.parseMultiOptionItems)(timeRanges); const params = { url: '/keywords_data/google_trends/explore/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, type: ef.getNodeParameter('type', i) || null, category_code: ef.getNodeParameter('category_code', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, time_range: parsedTimeRanges.length ? parsedTimeRanges : null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/keywords_data/google_trends/explore/task_get/'); } //# sourceMappingURL=google_trends.js.map