@udus/notion-renderer
Version:

14 lines (13 loc) • 557 B
JavaScript
import { notUndefined } from "../../utils/utils.js";
import { convertResponseToBlock } from "./convert/convertResponseToBlock.js";
import { wrapListItems } from "./wrapListItems.js";
export const resolveBlockChildren = async (blocks, client) => {
const blockObjectList = (await Promise.all(blocks.map(async (child_block) => {
const { ok, data } = await convertResponseToBlock(child_block, client);
if (!ok) {
return;
}
return data;
}))).filter(notUndefined);
return wrapListItems(blockObjectList);
};