UNPKG

@udus/notion-renderer

Version:
23 lines (22 loc) 691 B
import { fetchOembed } from "../../../utils/oembed.js"; import { convertResponseToRichText } from "../../richText/richText.js"; export const convertEmbedResponseToBlock = async (block, client) => { const { ok, data } = await fetchOembed(block.embed.url); if (!ok) { return { ...block, embed: { ...block.embed, caption: await convertResponseToRichText(block.embed.caption, client), }, }; } return { ...block, embed: { ...block.embed, oembed: data, caption: await convertResponseToRichText(block.embed.caption, client), }, }; };