n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
37 lines (36 loc) • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.siteOperations = void 0;
exports.hasSiteOperation = hasSiteOperation;
const logger_1 = require("../../../helpers/logger");
const listSites_methods_1 = require("./operations/listSites.methods");
const createSite_methods_1 = require("./operations/createSite.methods");
const getSiteDetails_methods_1 = require("./operations/getSiteDetails.methods");
const updateSite_methods_1 = require("./operations/updateSite.methods");
const associateSiteToDevice_methods_1 = require("./operations/associateSiteToDevice.methods");
const unassociateSiteFromDevice_methods_1 = require("./operations/unassociateSiteFromDevice.methods");
const associateSiteToDevices_methods_1 = require("./operations/associateSiteToDevices.methods");
const unassociateSiteFromDevices_methods_1 = require("./operations/unassociateSiteFromDevices.methods");
/**
* All operations available for the site resource
*/
exports.siteOperations = {
listSites: listSites_methods_1.listSites,
createSite: createSite_methods_1.createSite,
getSiteDetails: getSiteDetails_methods_1.getSiteDetails,
updateSite: updateSite_methods_1.updateSite,
associateSiteToDevice: associateSiteToDevice_methods_1.associateSiteToDevice,
unassociateSiteFromDevice: unassociateSiteFromDevice_methods_1.unassociateSiteFromDevice,
associateSiteToDevices: associateSiteToDevices_methods_1.associateSiteToDevices,
unassociateSiteFromDevices: unassociateSiteFromDevices_methods_1.unassociateSiteFromDevices,
};
/**
* Check if a site operation exists
* @param operation Operation name to check
* @returns boolean indicating if the operation exists
*/
function hasSiteOperation(operation) {
const exists = !!exports.siteOperations[operation];
logger_1.logger.debug('monitoring:site:check', `Operation "${operation}" ${exists ? 'exists' : 'does not exist'}`);
return exists;
}