UNPKG

n8n-nodes-linkupapi

Version:

n8n node for LINKUP API - Complete LinkedIn automation with 100% API coverage and full documentation

41 lines (40 loc) 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CompanyOperations = void 0; class CompanyOperations { static async buildRequestBody(context, itemIndex, operation) { const body = {}; switch (operation) { case "getCompanyInfo": const getCompanyParams = context.getNodeParameter("getCompanyParams", itemIndex, {}); // Required parameters validation if (!getCompanyParams.companyUrl) { throw new Error("Company URL is required for this operation"); } if (getCompanyParams.companyUrl) body.company_url = getCompanyParams.companyUrl; break; case "searchCompanies": const searchCompaniesParams = context.getNodeParameter("searchCompaniesParams", itemIndex, {}); if (searchCompaniesParams.keyword) body.keyword = searchCompaniesParams.keyword; if (searchCompaniesParams.location) body.location = searchCompaniesParams.location; if (searchCompaniesParams.sector) body.sector = searchCompaniesParams.sector; if (searchCompaniesParams.company_size) body.company_size = searchCompaniesParams.company_size; if (searchCompaniesParams.total_results) body.total_results = searchCompaniesParams.total_results; if (searchCompaniesParams.start_page) body.start_page = searchCompaniesParams.start_page; if (searchCompaniesParams.end_page) body.end_page = searchCompaniesParams.end_page; if (searchCompaniesParams.country) body.country = searchCompaniesParams.country; break; } return body; } } exports.CompanyOperations = CompanyOperations;