UNPKG

n8n-nodes-smartsuite

Version:
41 lines 1.61 kB
"use strict"; // src/nodes/SmartSuite/actions/orgManagement/listMembers.operation.ts Object.defineProperty(exports, "__esModule", { value: true }); exports.description = void 0; exports.execute = execute; const n8n_workflow_1 = require("n8n-workflow"); const smartSuiteApi_1 = require("../../transport/smartSuiteApi"); const utils_1 = require("../../helpers/utils"); /** * SmartSuite Org Management → List Members */ exports.description = [ { displayName: 'List Members', name: 'listMembers', type: 'operation', displayOptions: { show: { resource: ['orgManagement'], operation: ['listMembers'], }, }, default: true, description: 'Retrieve members from Org Management', }, ]; async function execute() { try { (0, utils_1.debugLog)('[OrgMgmt] listMembers.execute called', null, 1); const response = (await smartSuiteApi_1.apiRequest.call(this, 'POST', '/members/list/')); (0, utils_1.debugLog)('[OrgMgmt] API response', response, 3); // verbose const members = Array.isArray(response?.items) ? response.items : []; (0, utils_1.debugLog)('[OrgMgmt] Flattened member list count', members.length, 2); return this.helpers.returnJsonArray(members); } catch (error) { (0, utils_1.debugLog)('[OrgMgmt] listMembers error', error, 1); throw new n8n_workflow_1.NodeOperationError(this.getNode(), error instanceof Error ? error.message : JSON.stringify(error)); } } //# sourceMappingURL=listMembers.operation.js.map