UNPKG

n8n-nodes-dataforseo

Version:

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

49 lines 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPageAuditCheck = getPageAuditCheck; exports.parsePageContent = parsePageContent; const generalFunctions_1 = require("../../../functions/generalFunctions"); const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest"); async function getPageAuditCheck(ef, i) { let checksTreshold; const additionalFields = ef.getNodeParameter('additionalFieldsPageAudit', i); const data = { url: ef.getNodeParameter('url', i), load_resources: ef.getNodeParameter('load_resources', i), enable_javascript: ef.getNodeParameter('enable_javascript', i), enable_browser_rendering: ef.getNodeParameter('enable_browser_rendering', i), enable_xhr: ef.getNodeParameter('enable_xhr', i), }; for (let key in additionalFields) { if (key == 'checks_threshold') { checksTreshold = additionalFields.checks_threshold; Object.assign(data, { checks_threshold: (0, generalFunctions_1.parseCheckThreshold)(checksTreshold) }); } else { Object.assign(data, { [key]: additionalFields[key] }); } } const params = { url: '/on_page/instant_pages', body: [data] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function parsePageContent(ef, i) { const additionalFields = ef.getNodeParameter('additionalFieldsParsePage', i); const data = { url: ef.getNodeParameter('url', i), enable_javascript: ef.getNodeParameter('enable_javascript', i), enable_browser_rendering: ef.getNodeParameter('enable_browser_rendering', i), enable_xhr: ef.getNodeParameter('enable_xhr', i), }; for (let key in additionalFields) { Object.assign(data, { [key]: additionalFields[key] }); } const params = { url: '/on_page/content_parsing/live', body: [data] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } //# sourceMappingURL=on_page.js.map