UNPKG

n8n-nodes-binalyze-air

Version:

Binalyze AIR nodes for automating DFIR with n8n workflows

46 lines 2.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.api = void 0; const helpers_1 = require("../../utils/helpers"); exports.api = { async getPolicies(context, credentials, organizationIds = '0', queryParams) { const orgIds = Array.isArray(organizationIds) ? organizationIds.join(',') : organizationIds; const qs = { 'filter[organizationIds]': orgIds }; if (queryParams) { Object.assign(qs, queryParams); } const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'GET', '/api/public/policies', qs); return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'fetch policies'); }, async createPolicy(context, credentials, data) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'POST', '/api/public/policies'); requestOptions.body = data; return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'create policy'); }, async updatePolicy(context, credentials, id, data) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'PUT', `/api/public/policies/${id}`); requestOptions.body = data; return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `update policy with ID ${id}`); }, async deletePolicy(context, credentials, id) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'DELETE', `/api/public/policies/${id}`); return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `delete policy with ID ${id}`); }, async getPolicyById(context, credentials, id) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'GET', `/api/public/policies/${id}`); return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, `fetch policy with ID ${id}`); }, async updatePoliciesPriorities(context, credentials, data) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'PUT', '/api/public/policies/priorities'); requestOptions.body = data; return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'update policies priorities'); }, async getPolicyMatchStats(context, credentials, data) { const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'POST', '/api/public/policies/stats'); requestOptions.body = data; return (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'get policy match stats'); } }; //# sourceMappingURL=policies.js.map