n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
28 lines (27 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.networkOperations = void 0;
exports.hasNetworkOperation = hasNetworkOperation;
const logger_1 = require("../../../helpers/logger");
const getNetworks_methods_1 = require("./operations/getNetworks.methods");
const getNetwork_name_methods_1 = require("./operations/getNetwork_name.methods");
const getBandwidth_usage_methods_1 = require("./operations/getBandwidth_usage.methods");
/**
* All operations available for the network resource
*/
exports.networkOperations = {
getNetworks: getNetworks_methods_1.getNetworks,
getNetwork_name: getNetwork_name_methods_1.getNetwork_name,
getBandwidth_usage: getBandwidth_usage_methods_1.getBandwidth_usage,
};
/**
* Check if a network operation exists
*
* @param operation Operation name to check
* @returns boolean indicating if the operation exists
*/
function hasNetworkOperation(operation) {
const exists = !!exports.networkOperations[operation];
logger_1.logger.debug('monitoring:network:check', `Operation "${operation}" ${exists ? 'exists' : 'does not exist'}`);
return exists;
}