UNPKG

n8n-nodes-awx

Version:

n8n node to interact with Ansible AWX/Tower with improved type safety

24 lines (21 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createParameterResolutionErrorMessage = createParameterResolutionErrorMessage; exports.throwParameterResolutionError = throwParameterResolutionError; const n8n_workflow_1 = require("n8n-workflow"); function createParameterResolutionErrorMessage(resourceType, idKeys, nameKeys) { var _a; const inputData = ((_a = this.getInputData()[0]) === null || _a === void 0 ? void 0 : _a.json) || {}; return `Error in ${resourceType.toLowerCase()} operation: Either ${resourceType} ID or Name must be provided. Expected parameters: - ID keys: ${JSON.stringify(idKeys)} - Name keys: ${JSON.stringify(nameKeys)} Received parameters: ${JSON.stringify(inputData, null, 2)} After normalization, no matching ID or name parameter was found.`; } function throwParameterResolutionError(resourceType, idKeys, nameKeys) { const errorMessage = createParameterResolutionErrorMessage.call(this, resourceType, idKeys, nameKeys); console.error(`AWX Node: ${resourceType} parameter resolution failed`); throw new n8n_workflow_1.NodeOperationError(this.getNode(), errorMessage); } //# sourceMappingURL=ParameterDiagnostics.js.map