UNPKG

n8n-nodes-arubacentral

Version:

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

52 lines (51 loc) 2.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.gatewayOperations = void 0; exports.hasGatewayOperation = hasGatewayOperation; const logger_1 = require("../../../helpers/logger"); const getGateways_methods_1 = require("./operations/getGateways.methods"); const getGateway_methods_1 = require("./operations/getGateway.methods"); const deleteGateway_methods_1 = require("./operations/deleteGateway.methods"); const getDetail_methods_1 = require("./operations/getDetail.methods"); const getUplinkBandwidthUsage_methods_1 = require("./operations/getUplinkBandwidthUsage.methods"); const getStats_methods_1 = require("./operations/getStats.methods"); const getWanCompressionStats_methods_1 = require("./operations/getWanCompressionStats.methods"); const getDistribution_methods_1 = require("./operations/getDistribution.methods"); const getPortsBandwidthUsage_methods_1 = require("./operations/getPortsBandwidthUsage.methods"); const getPorts_methods_1 = require("./operations/getPorts.methods"); const getErrors_methods_1 = require("./operations/getErrors.methods"); const getTunnels_methods_1 = require("./operations/getTunnels.methods"); const getClients_methods_1 = require("./operations/getClients.methods"); const getPools_methods_1 = require("./operations/getPools.methods"); const getInfo_methods_1 = require("./operations/getInfo.methods"); /** * All operations available for the gateway resource */ exports.gatewayOperations = { getGateways: getGateways_methods_1.getGateways, getGateway: getGateway_methods_1.getGateway, deleteGateway: deleteGateway_methods_1.deleteGateway, getDetail: getDetail_methods_1.getDetail, getUplinkBandwidthUsage: getUplinkBandwidthUsage_methods_1.getUplinkBandwidthUsage, getStats: getStats_methods_1.getStats, getWanCompressionStats: getWanCompressionStats_methods_1.getWanCompressionStats, getDistribution: getDistribution_methods_1.getDistribution, getPortsBandwidthUsage: getPortsBandwidthUsage_methods_1.getPortsBandwidthUsage, getPorts: getPorts_methods_1.getPorts, getErrors: getErrors_methods_1.getErrors, getTunnels: getTunnels_methods_1.getTunnels, getClients: getClients_methods_1.getClients, getPools: getPools_methods_1.getPools, getInfo: getInfo_methods_1.getInfo, }; /** * Check if a gateway operation exists * * @param operation Operation name to check * @returns boolean indicating if the operation exists */ function hasGatewayOperation(operation) { const exists = !!exports.gatewayOperations[operation]; logger_1.logger.debug('monitoring:gateway:check', `Operation "${operation}" ${exists ? 'exists' : 'does not exist'}`); return exists; }