UNPKG

n8n-nodes-arubacentral

Version:

n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities

100 lines (99 loc) 4.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.monitoringDescriptions = void 0; const ap_descriptions_1 = require("./ap/ap.descriptions"); const client_descriptions_1 = require("./client/client.descriptions"); const site_descriptions_1 = require("./site/site.descriptions"); const events_descriptions_1 = require("./events/events.descriptions"); const switch_descriptions_1 = require("./switch/switch.descriptions"); const gateway_descriptions_1 = require("./gateway/gateway.descriptions"); const label_descriptions_1 = require("./label/label.descriptions"); const mobilitycontroller_descriptions_1 = require("./mobilitycontroller/mobilitycontroller.descriptions"); const network_descriptions_1 = require("./network/network.descriptions"); const swarm_descriptions_1 = require("./swarm/swarm.descriptions"); const vpn_descriptions_1 = require("./vpn/vpn.descriptions"); // Resource selection const resourceSelector = { displayName: 'Resource', name: 'resource', type: 'options', noDataExpression: true, displayOptions: { show: { domain: ['monitoring'], }, }, options: [ { name: 'Access Point', value: 'ap', description: 'Work with access point information', }, { name: 'Client', value: 'client', description: 'Work with client information', }, { name: 'Events', value: 'events', description: 'Work with events information', }, { name: 'Gateway', value: 'gateway', description: 'Work with gateway information', }, { name: 'Label', value: 'label', description: 'Work with label information', }, { name: 'Mobility Controller', value: 'mobilitycontroller', description: 'Work with mobility controller information', }, { name: 'Network', value: 'network', description: 'Work with network information', }, { name: 'Site', value: 'site', description: 'Work with site information', }, { name: 'Swarm', value: 'swarm', description: 'Work with swarm information', }, { name: 'Switch', value: 'switch', description: 'Work with switch information', }, { name: 'VPN', value: 'vpn', description: 'Work with VPN information', }, ], default: 'ap', }; // Export all descriptions with safety checks exports.monitoringDescriptions = [ resourceSelector, ...(Array.isArray(ap_descriptions_1.apDescriptions) ? ap_descriptions_1.apDescriptions : []), ...(Array.isArray(client_descriptions_1.clientDescriptions) ? client_descriptions_1.clientDescriptions : []), ...(Array.isArray(events_descriptions_1.eventsDescriptions) ? events_descriptions_1.eventsDescriptions : []), ...(Array.isArray(gateway_descriptions_1.gatewayDescriptions) ? gateway_descriptions_1.gatewayDescriptions : []), ...(Array.isArray(label_descriptions_1.labelDescriptions) ? label_descriptions_1.labelDescriptions : []), ...(Array.isArray(mobilitycontroller_descriptions_1.mobilitycontrollerDescriptions) ? mobilitycontroller_descriptions_1.mobilitycontrollerDescriptions : []), ...(Array.isArray(network_descriptions_1.networkDescriptions) ? network_descriptions_1.networkDescriptions : []), ...(Array.isArray(site_descriptions_1.siteDescriptions) ? site_descriptions_1.siteDescriptions : []), ...(Array.isArray(swarm_descriptions_1.swarmDescriptions) ? swarm_descriptions_1.swarmDescriptions : []), ...(Array.isArray(switch_descriptions_1.switchDescriptions) ? switch_descriptions_1.switchDescriptions : []), ...(Array.isArray(vpn_descriptions_1.vpnDescriptions) ? vpn_descriptions_1.vpnDescriptions : []), ];