UNPKG

4chan-full

Version:

www.4chan.org non-official read only api. That supports cool things!

23 lines (17 loc) 536 B
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 };