UNPKG

n8n-nodes-cisassessment

Version:

Este é um nó da comunidade n8n. Ele permite que você use o CIS Assessment em seus fluxos de trabalho n8n

49 lines 2.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CisAssessment = void 0; const n8n_workflow_1 = require("n8n-workflow"); const execution_index_1 = require("./features/execution.index"); const passport_method_1 = require("./features/passport/passport.method"); const property_index_1 = require("./features/property.index"); class CisAssessment { constructor() { this.description = { displayName: 'CIS Assessment', name: 'cisAssessment', icon: { dark: 'file:cisAssessmentDark.svg', light: 'file:cisAssessmentLight.svg', }, group: ['transform'], version: 1, description: 'Interact with CIS Assessment API', defaults: { name: 'CIS Assessment' }, inputs: ['main'], outputs: ['main'], credentials: [{ name: 'cisAssessmentApi', required: true }], properties: property_index_1.cisAssessmentNodeProperties, }; this.methods = { loadOptions: { getPassportOptions: passport_method_1.getPassportOptions, getPassportReportTypeOptions: passport_method_1.getPassportReportTypeOptions, }, }; } async execute() { var _a; const resource = this.getNodeParameter('resource', 0); const operation = this.getNodeParameter('operation', 0); const fn = (_a = execution_index_1.resourceOperationFunctions === null || execution_index_1.resourceOperationFunctions === void 0 ? void 0 : execution_index_1.resourceOperationFunctions[resource]) === null || _a === void 0 ? void 0 : _a[operation]; if (!fn) { throw new n8n_workflow_1.NodeApiError(this.getNode(), { message: 'Operação não suportada.', description: `A função "${operation}" para o recurso "${resource}" não é suportada!`, }); } const responseData = await fn(this); return [this.helpers.returnJsonArray(responseData)]; } } exports.CisAssessment = CisAssessment; //# sourceMappingURL=CisAssessment.node.js.map