UNPKG

n8n-nodes-megaapi

Version:

N8N Community Node for MegaAPI WhatsApp automation - Complete WhatsApp integration with messaging, groups, media, and more

38 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logoutInstance = logoutInstance; const n8n_workflow_1 = require("n8n-workflow"); const megaapiRequest_1 = require("../megaapiRequest"); async function logoutInstance(index) { const credentials = await this.getCredentials('megaApiCredentialsApi'); this.logger.info('🚪 Logging out from WhatsApp instance'); try { const endpoint = `/rest/instance/${credentials.instanceKey}/logout`; const response = await megaapiRequest_1.megaapiRequest.call(this, 'DELETE', endpoint); if (response.error) { this.logger.error('❌ MegaAPI returned error', response); throw new n8n_workflow_1.NodeOperationError(this.getNode(), `MegaAPI Error: ${response.message || 'Unknown error'}`, { itemIndex: index }); } this.logger.info('✅ Logout completed successfully', { message: response.message, instanceKey: credentials.instanceKey, }); return { json: { success: true, message: response.message || 'Logout completed successfully', instanceKey: credentials.instanceKey, timestamp: new Date().toISOString(), ...response, }, pairedItem: { item: index }, }; } catch (error) { this.logger.error('💥 Error during logout', { error: error.message, }); throw error; } } //# sourceMappingURL=logout.js.map