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
JavaScript
;
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;
}