n8n-nodes-binalyze-air
Version:
Binalyze AIR nodes for automating DFIR with n8n workflows
31 lines • 1.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.api = void 0;
const helpers_1 = require("../../utils/helpers");
exports.api = {
async getNotifications(context, credentials, queryParams) {
const qs = {};
if (queryParams) {
Object.assign(qs, queryParams);
}
const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'GET', '/api/public/notifications', qs);
const responseData = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'Get notifications');
return responseData;
},
async deleteAllNotifications(context, credentials) {
const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'DELETE', '/api/public/notifications');
const responseData = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'Delete all notifications');
return responseData;
},
async markAllAsRead(context, credentials) {
const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'PUT', '/api/public/notifications/read');
const responseData = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'Mark all notifications as read');
return responseData;
},
async markAsReadById(context, credentials, id) {
const requestOptions = (0, helpers_1.buildRequestOptionsWithErrorHandling)(credentials, 'PATCH', `/api/public/notifications/${id}/read`);
const responseData = await (0, helpers_1.makeApiRequestWithErrorHandling)(context, requestOptions, 'Mark notification as read');
return responseData;
},
};
//# sourceMappingURL=notifications.js.map