n8n-nodes-arubacentral
Version:
n8n community node for Aruba Central API integration with comprehensive monitoring, configuration, and management capabilities
44 lines (41 loc) • 1.26 kB
text/typescript
import { INodeProperties } from 'n8n-workflow';
import { connectivityDescriptions } from './connectivity/connectivity.descriptions';
import { insightsDescriptions } from './insights/insights.descriptions';
import { insightDetailsDescriptions } from './insightDetails/insightDetails.descriptions';
// Resource selection
const resourceSelector: INodeProperties = {
displayName: 'Resource',
name: 'resource',
type: 'options',
noDataExpression: true,
displayOptions: {
show: {
domain: ['aiops'],
},
},
options: [
{
name: 'Wi-Fi Connectivity Dashboard',
value: 'connectivity',
description: 'Get Wi-Fi connectivity information',
},
{
name: 'AI Insights List',
value: 'insights',
description: 'List AI Insights for network elements',
},
{
name: 'AI Insight Details',
value: 'insightDetails',
description: 'Get details of specific AI insights',
},
],
default: 'connectivity',
};
// Export all descriptions
export const aiopsDescriptions: INodeProperties[] = [
resourceSelector,
...(Array.isArray(connectivityDescriptions) ? connectivityDescriptions : []),
...(Array.isArray(insightsDescriptions) ? insightsDescriptions : []),
...(Array.isArray(insightDetailsDescriptions) ? insightDetailsDescriptions : []),
];