Нашел библиотеку
whatsapp-web.js, захотел сделать внутренний сервис с REST API. Но код библиотеки написан в событийном стиле и все попытки оказались неудачными. Например запрос qr-кода выполняется автоматически после вызова initialize();
const client = new Client();
client.on('qr', (qr) => {
console.log('QR RECEIVED', qr);
});
client.initialize();
В моем случае хотелось бы делать это через эндпоинт типа /qr_generate.
Также при отключении со стороны происходит событие
client.on('disconnected', (reason) => {
console.log('Client was logged out', reason);
});
При этом надо пересоздавать полностью объект Client и навешивать на него события заново.
В JavaScript не силен, может каких-то особенностей не знаю. Подскажите пожалуйста :)