UNPKG

n8n-nodes-linkupapi

Version:

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

36 lines (35 loc) 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AuthenticationOperations = void 0; class AuthenticationOperations { static async buildRequestBody(context, itemIndex, operation) { const body = {}; switch (operation) { case "login": const creds = await context.getCredentials("linkupApi"); if (creds) { body.email = creds.linkedinEmail; body.password = creds.linkedinPassword; body.country = creds.country || "FR"; } break; case "verifyCode": const credsVerify = await context.getCredentials("linkupApi"); if (credsVerify) { body.email = credsVerify.linkedinEmail; const verifyCodeParams = context.getNodeParameter("verifyCodeParams", itemIndex, {}); // Required parameters validation if (!verifyCodeParams.verificationCode) { throw new Error("Verification code is required for this operation"); } if (verifyCodeParams.verificationCode) body.code = verifyCodeParams.verificationCode; if (verifyCodeParams.country) body.country = verifyCodeParams.country; } break; } return body; } } exports.AuthenticationOperations = AuthenticationOperations;