UNPKG

n8n-nodes-linkupapi

Version:

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

50 lines (49 loc) 2.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CompanyApiOperations = void 0; class CompanyApiOperations { static async buildRequestBody(context, itemIndex, operation) { const body = {}; switch (operation) { case "searchCompanies": const searchCompaniesParams = context.getNodeParameter("searchCompaniesParams", itemIndex, {}); // Required parameters validation if (!searchCompaniesParams.companyKeyword) { throw new Error("Company keyword is required for this operation"); } if (searchCompaniesParams.companyKeyword) body.keyword = searchCompaniesParams.companyKeyword; if (searchCompaniesParams.industry) body.industry = searchCompaniesParams.industry; if (searchCompaniesParams.location) body.location = searchCompaniesParams.location; if (searchCompaniesParams.employee_range) body.employee_range = searchCompaniesParams.employee_range; if (searchCompaniesParams.founding_company !== undefined) body.founding_company = searchCompaniesParams.founding_company; if (searchCompaniesParams.total_results) body.total_results = searchCompaniesParams.total_results; break; case "getCompanyInfo": const getCompanyInfoParams = context.getNodeParameter("getCompanyInfoParams", itemIndex, {}); // Required parameters validation if (!getCompanyInfoParams.companyUrl) { throw new Error("Company URL is required for this operation"); } if (getCompanyInfoParams.companyUrl) body.company_url = getCompanyInfoParams.companyUrl; break; case "getCompanyInfoByDomain": const getCompanyInfoByDomainParams = context.getNodeParameter("getCompanyInfoByDomainParams", itemIndex, {}); // Required parameters validation if (!getCompanyInfoByDomainParams.domain) { throw new Error("Company domain is required for this operation"); } if (getCompanyInfoByDomainParams.domain) body.domain = getCompanyInfoByDomainParams.domain; break; } return body; } } exports.CompanyApiOperations = CompanyApiOperations;