n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
42 lines (41 loc) • 2.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.apOperations = void 0;
exports.hasApOperation = hasApOperation;
const logger_1 = require("../../../helpers/logger");
const getAps_methods_1 = require("./operations/getAps.methods");
const getBssids_methods_1 = require("./operations/getBssids.methods");
const getSerial_methods_1 = require("./operations/getSerial.methods");
const deleteSerial_methods_1 = require("./operations/deleteSerial.methods");
const getRf_summary_methods_1 = require("./operations/getRf_summary.methods");
const getBandwidth_usage_methods_1 = require("./operations/getBandwidth_usage.methods");
const getTopn_methods_1 = require("./operations/getTopn.methods");
const getClientMatchSteerHistory_methods_1 = require("./operations/getClientMatchSteerHistory.methods");
const getClientMatchInfo_methods_1 = require("./operations/getClientMatchInfo.methods");
const initiateClientSteer_methods_1 = require("./operations/initiateClientSteer.methods");
/**
* All operations available for the ap resource
*/
exports.apOperations = {
getAps: getAps_methods_1.getAps,
getBssids: getBssids_methods_1.getBssids,
getSerial: getSerial_methods_1.getSerial,
deleteSerial: deleteSerial_methods_1.deleteSerial,
getRf_summary: getRf_summary_methods_1.getRf_summary,
getBandwidth_usage: getBandwidth_usage_methods_1.getBandwidth_usage,
getTopn: getTopn_methods_1.getTopn,
getClientMatchSteerHistory: getClientMatchSteerHistory_methods_1.getClientMatchSteerHistory,
getClientMatchInfo: getClientMatchInfo_methods_1.getClientMatchInfo,
initiateClientSteer: initiateClientSteer_methods_1.initiateClientSteer,
};
/**
* Check if a ap operation exists
*
* @param operation Operation name to check
* @returns boolean indicating if the operation exists
*/
function hasApOperation(operation) {
const exists = !!exports.apOperations[operation];
logger_1.logger.debug('monitoring:ap:check', `Operation "${operation}" ${exists ? 'exists' : 'does not exist'}`);
return exists;
}