UNPKG

n8n-nodes-imap-ai

Version:

Simplified IMAP node for n8n with AI-agent support. Clean and modular email and mailbox management for automation workflows.

44 lines 1.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAllResourceNodeParameters = getAllResourceNodeParameters; function getAllResourceNodeParameters(resourceDef) { const operationNodeProperties = { displayName: 'Operation', name: 'operation', type: 'options', default: resourceDef.operationDefs[0].operation.value, noDataExpression: true, displayOptions: { show: { resource: [resourceDef.resource.value], }, }, options: resourceDef.operationDefs.map((operationDef) => operationDef.operation), }; const filteredOperationParameters = resourceDef.operationDefs.map((operationDef) => { return operationDef.parameters.map((parameter) => { if (parameter.displayOptions) { parameter.displayOptions.show = { ...parameter.displayOptions.show, resource: [resourceDef.resource.value], operation: [operationDef.operation.value], }; } else { parameter.displayOptions = { show: { resource: [resourceDef.resource.value], operation: [operationDef.operation.value], }, }; } return parameter; }); }); const allParameters = [ operationNodeProperties, ...filteredOperationParameters.flat(), ]; return allParameters; } //# sourceMappingURL=CommonDefinitions.js.map