UNPKG

n8n-nodes-apolloio

Version:

n8n node for Apollo.io - Search, Enrich, and Prospect People & Organizations via API

40 lines 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.router = router; const n8n_workflow_1 = require("n8n-workflow"); const Sequence_1 = require("./Sequence"); const Person_1 = require("./Person"); const Organization_1 = require("./Organization"); async function router() { var _a; const resource = this.getNodeParameter('resource', 0); const operation = this.getNodeParameter('operation', 0); const routes = { sequence: { search: Sequence_1.searchSequences, addContacts: Sequence_1.addContactsToSequence, }, person: { enrich: Person_1.enrichPerson, bulkEnrich: Person_1.bulkEnrichPeople, search: Person_1.searchPeople, }, organization: { enrich: Organization_1.enrichOrganization, bulkEnrich: Organization_1.bulkEnrichOrganizations, search: Organization_1.searchOrganizations, }, }; try { const action = (_a = routes[resource]) === null || _a === void 0 ? void 0 : _a[operation]; if (!action) { throw new n8n_workflow_1.NodeOperationError(this.getNode(), `The operation "${operation}" for resource "${resource}" is not supported!`); } const executionData = await action.call(this); return [executionData]; } catch (error) { throw error; } } //# sourceMappingURL=router.js.map