n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
33 lines (32 loc) • 1.86 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.insightDetailsOperations = void 0;
exports.hasInsightDetailsOperation = hasInsightDetailsOperation;
const logger_1 = require("../../../helpers/logger");
const getInsightDetailsNetwork_methods_1 = require("./operations/getInsightDetailsNetwork.methods");
const getInsightDetailsSite_methods_1 = require("./operations/getInsightDetailsSite.methods");
const getInsightDetailsAp_methods_1 = require("./operations/getInsightDetailsAp.methods");
const getInsightDetailsClient_methods_1 = require("./operations/getInsightDetailsClient.methods");
const getInsightDetailsGateway_methods_1 = require("./operations/getInsightDetailsGateway.methods");
const getInsightDetailsSwitch_methods_1 = require("./operations/getInsightDetailsSwitch.methods");
/**
* All operations available for the insightDetails resource
*/
exports.insightDetailsOperations = {
getInsightDetailsNetwork: getInsightDetailsNetwork_methods_1.getInsightDetailsNetwork,
getInsightDetailsSite: getInsightDetailsSite_methods_1.getInsightDetailsSite,
getInsightDetailsAp: getInsightDetailsAp_methods_1.getInsightDetailsAp,
getInsightDetailsClient: getInsightDetailsClient_methods_1.getInsightDetailsClient,
getInsightDetailsGateway: getInsightDetailsGateway_methods_1.getInsightDetailsGateway,
getInsightDetailsSwitch: getInsightDetailsSwitch_methods_1.getInsightDetailsSwitch,
};
/**
* Check if an insightDetails operation exists
* @param operation Operation name to check
* @returns boolean indicating if the operation exists
*/
function hasInsightDetailsOperation(operation) {
const exists = !!exports.insightDetailsOperations[operation];
logger_1.logger.debug('aiops:insightDetails:check', `Operation "${operation}" ${exists ? 'exists' : 'does not exist'}`);
return exists;
}