UNPKG

n8n-nodes-smartsuite

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