n8n-nodes-zalo-nnt
Version:
Unofficial Zalo integration for n8n - Send messages, manage groups, user operations with QR login. No API key required, works via browser simulation.
22 lines • 842 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addToEventQueue = addToEventQueue;
exports.getMessageContentType = getMessageContentType;
const constants_1 = require("./constants");
const zaloMessage_1 = require("../utils/zaloMessage");
function addToEventQueue(webhookData, event) {
const queue = webhookData.eventQueue;
if (queue.length >= constants_1.MAX_QUEUE_SIZE) {
console.warn('[ZaloMessageTrigger] Event queue full, dropping oldest events');
queue.shift();
}
queue.push(event);
}
function getMessageContentType(message) {
const data = message === null || message === void 0 ? void 0 : message.data;
if (!data) {
return 'unknown';
}
return (0, zaloMessage_1.detectContentType)(data.msgType, data.content);
}
//# sourceMappingURL=utils.js.map