4chan-full
Version:
www.4chan.org non-official read only api. That supports cool things!
23 lines (17 loc) • 536 B
JavaScript
const { Archive } = require("../types/Archive");
const { parseArchiveItem } = require("./parseArchiveItem");
/**
* @param {HTMLElement} e archive document
*
* @returns {Archive}
*/
function parseArchive(e, { board, href }) {
const _archive = new Archive();
_archive.boardInfo = board;
_archive.url = href;
_archive.items = Array.from(e.querySelectorAll("#arc-list tbody tr")).map(trElement => {
return parseArchiveItem(trElement);
});
return _archive;
}
module.exports = { parseArchive };