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
JavaScript
;
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