UNPKG

n8n-nodes-arubacentral

Version:

n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities

24 lines (23 loc) 872 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KEYMANAGEMENT_ENDPOINTS = exports.KEYMANAGEMENT_BASE_PATH = void 0; exports.validateClientMac = validateClientMac; exports.KEYMANAGEMENT_BASE_PATH = '/keymgmt/v1'; exports.KEYMANAGEMENT_ENDPOINTS = { HEALTH: '/health', KEY_CACHE: '/keycache', ROAM_CACHE: '/roamcache', SYNCED_AP_LIST: '/syncedaplist', KEY_HASH: '/keyhash', CLIENT_ROAM_HISTORY: '/clientroamhistory', }; function validateClientMac(clientMac) { if (!clientMac) { throw new Error('Client MAC address is required'); } // Basic MAC address format validation const macRegex = /^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/; if (!macRegex.test(clientMac)) { throw new Error('Invalid MAC address format. Expected format: XX:XX:XX:XX:XX:XX or XX-XX-XX-XX-XX-XX'); } }