n8n-nodes-cisassessment
Version:
Este é um nó da comunidade n8n. Ele permite que você use o CIS Assessment em seus fluxos de trabalho n8n
26 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPassportOptions = getPassportOptions;
exports.getPassportReportTypeOptions = getPassportReportTypeOptions;
const api_1 = require("../../api");
const passport_consts_1 = require("./passport.consts");
async function getPassportOptions() {
const response = await (0, api_1.cisAssessmentRequest)(this, {
url: '/company/passport',
qs: { size: 1000, orderby: 'name', order: 'asc', page: 1 },
method: 'GET',
});
const passports = ((response === null || response === void 0 ? void 0 : response.data) || []);
return (passports === null || passports === void 0 ? void 0 : passports.map(({ id, name }) => ({ name, value: id }))) || [];
}
async function getPassportReportTypeOptions() {
const locale = this.getNodeParameter('locale', 'pt-br');
const response = await (0, api_1.cisAssessmentRequest)(this, {
url: '/report-type',
qs: { locale },
method: 'GET',
});
const list = ((response === null || response === void 0 ? void 0 : response.reportTypes) || []);
return (list === null || list === void 0 ? void 0 : list.length) ? list.map(({ id, name }) => ({ name, value: id })) : passport_consts_1.reportTypeIdOptions;
}
//# sourceMappingURL=passport.method.js.map