4chan-full
Version:
www.4chan.org non-official read only api. That supports cool things!
22 lines (16 loc) • 568 B
JavaScript
const { MessageContent } = require("../types/MessageContent");
const { parseMessageContentPart } = require("./parseMessageContentPart");
/**
* @param {HTMLElement} e
*
* @returns {MessageContent}
*/
function parseMessageContent(e) {
const _messageContent = new MessageContent();
_messageContent.parts = Array.from(e.childNodes).map(node => {
return parseMessageContentPart(node);
});
_messageContent.text = _messageContent.parts.map(i => i.text).join("");
return _messageContent;
}
module.exports = { parseMessageContent };