UNPKG

n8n-nodes-dataforseo

Version:

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

73 lines 3.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLiveDataForSeoTrendsExplore = getLiveDataForSeoTrendsExplore; exports.getLiveDataForSeoTrendsSubregionInterests = getLiveDataForSeoTrendsSubregionInterests; exports.getLiveDataForSeoTrendsDemography = getLiveDataForSeoTrendsDemography; exports.getLiveDataForSeoTrendsMergedData = getLiveDataForSeoTrendsMergedData; const generalFunctions_1 = require("../../../functions/generalFunctions"); const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest"); async function getLiveDataForSeoTrendsExplore(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/dataforseo_trends/explore/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, type: ef.getNodeParameter('type', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, time_range: ef.getNodeParameter('time_range', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveDataForSeoTrendsSubregionInterests(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/dataforseo_trends/subregion_interests/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, type: ef.getNodeParameter('type', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, time_range: ef.getNodeParameter('time_range', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveDataForSeoTrendsDemography(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/dataforseo_trends/demography/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, type: ef.getNodeParameter('type', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, time_range: ef.getNodeParameter('time_range', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getLiveDataForSeoTrendsMergedData(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/dataforseo_trends/merged_data/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, type: ef.getNodeParameter('type', i) || null, date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, time_range: ef.getNodeParameter('time_range', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } //# sourceMappingURL=dataforseo_trends.js.map