UNPKG

n8n-nodes-dataforseo

Version:

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

48 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseFilters = parseFilters; exports.parseMultiOptionItems = parseMultiOptionItems; exports.parseOrderByString = parseOrderByString; exports.parseCheckTreshold = parseCheckTreshold; function parseFilters(filters) { let parsedFilters = []; if (filters && filters.trim().length) { parsedFilters = JSON.parse(filters); } return parsedFilters; } function parseMultiOptionItems(items) { let values = items.values; let parsedItems = []; if (values && values.length) { parsedItems = values.reduce(function (result, item) { result.push(item['value']); return result; }, []); } return parsedItems; } function parseOrderByString(orderBy) { let values = orderBy.values; let parsedOrderBy = new Array; for (const key in values) { if (Object.prototype.hasOwnProperty.call(values, key) && values[key] && values[key]['fieldName']) { parsedOrderBy.push(values[key]['fieldName'] + ',' + values[key]['direction']); } } return parsedOrderBy; } function parseCheckTreshold(checkTreshold) { let tresholdValues = checkTreshold.tresholdValues; let parsedTreshold = {}; if (tresholdValues && tresholdValues.length) { parsedTreshold = tresholdValues.reduce(function (result, item) { let key1 = Object.keys(item)[0]; let key2 = Object.keys(item)[1]; result[item[key1]] = item[key2]; return result; }, {}); } return parsedTreshold; } //# sourceMappingURL=generalFunctions.js.map