n8n-nodes-cisassessment
Version:
Este é um nó da comunidade n8n. Ele permite que você use o CIS Assessment em seus fluxos de trabalho n8n
34 lines • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.cisAssessmentRequest = cisAssessmentRequest;
const n8n_workflow_1 = require("n8n-workflow");
async function cisAssessmentRequest(ef, options) {
var _a, _b, _c, _d;
try {
const credentials = await ef.getCredentials('cisAssessmentApi');
const serverUrl = (_b = (_a = credentials === null || credentials === void 0 ? void 0 : credentials['server-url']) === null || _a === void 0 ? void 0 : _a.replace) === null || _b === void 0 ? void 0 : _b.call(_a, /\/$/, '');
const apiKey = credentials.apiKey;
const baseURL = (options === null || options === void 0 ? void 0 : options.baseURL) || `${serverUrl}/api/v1`;
const requestOptions = {
...options,
headers: { ['x-api-key']: `${apiKey}` },
json: true,
baseURL,
url: (options === null || options === void 0 ? void 0 : options.url) || '',
};
ef.logger.info(`Requesting ${(_c = requestOptions.method) === null || _c === void 0 ? void 0 : _c.toUpperCase()} ${requestOptions.baseURL}${requestOptions.url}`);
const result = await ef.helpers.request(requestOptions);
return result;
}
catch (error) {
const errorData = {
success: false,
message: (error === null || error === void 0 ? void 0 : error.message) || 'Erro desconhecido',
};
if (!((_d = ef === null || ef === void 0 ? void 0 : ef.continueOnFail) === null || _d === void 0 ? void 0 : _d.call(ef))) {
throw new n8n_workflow_1.NodeOperationError(ef.getNode(), error.message, { message: errorData.message });
}
return errorData;
}
}
//# sourceMappingURL=index.js.map