@udus/notion-renderer
Version:

23 lines (22 loc) • 724 B
JavaScript
import { fetchSiteMeta } from "../../../utils/sitemeta.js";
import { convertResponseToRichText } from "../../richText/richText.js";
export const convertBookmarkResponseToBlock = async (block, client) => {
const { ok, data } = await fetchSiteMeta(block.bookmark.url);
if (!ok) {
return {
...block,
bookmark: {
...block.bookmark,
caption: await convertResponseToRichText(block.bookmark.caption, client),
},
};
}
return {
...block,
bookmark: {
...block.bookmark,
site_meta: data,
caption: await convertResponseToRichText(block.bookmark.caption, client),
},
};
};