n8n-nodes-dataforseo
Version:
DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.
42 lines • 2.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.searchTripadvisorBusinessData = searchTripadvisorBusinessData;
exports.getTripadvisorReviews = getTripadvisorReviews;
const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest");
async function searchTripadvisorBusinessData(ef, i) {
const params = {
url: '/business_data/tripadvisor/search/task_post',
body: [{
keyword: ef.getNodeParameter('keyword', i),
location_name: ef.getNodeParameter('location_name', i),
priority: ef.getNodeParameter('priority', i) || null,
depth: ef.getNodeParameter('depth', i) || null
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/business_data/tripadvisor/search/task_get/');
}
async function getTripadvisorReviews(ef, i) {
var _a;
const ratings = ef.getNodeParameter('ratings', i);
const visitType = ef.getNodeParameter('visit_type', i);
const months = ef.getNodeParameter('months', i);
const params = {
url: '/business_data/tripadvisor/reviews/task_post',
body: [{
url_path: (_a = ef.getNodeParameter('url_path', i)) !== null && _a !== void 0 ? _a : null,
keyword: ef.getNodeParameter('keyword_reviews', i) || null,
location_name: ef.getNodeParameter('location_name', i),
language_name: ef.getNodeParameter('language_name', i) || null,
priority: ef.getNodeParameter('priority', i) || null,
depth: ef.getNodeParameter('depth_reviews', i) || null,
ratings: ratings.length ? ratings : null,
visit_type: visitType.length ? visitType : null,
months: months.length ? months : null,
search_reviews_keyword: ef.getNodeParameter('search_reviews_keyword', i) || null,
sort_by: ef.getNodeParameter('sort_by', i) || null,
translate_reviews: ef.getNodeParameter('translate_reviews', i)
}]
};
return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/business_data/tripadvisor/reviews/task_get/');
}
//# sourceMappingURL=tripadvisor.js.map