import { CodeBlockObjectResponse } from '@notionhq/client/build/src/api-endpoints'; import { createBlockRenderer } from '../utils/create-block-renderer'; export default createBlockRenderer( 'code', async (data, renderer) => { const code = (await renderer.render(...data.code.rich_text)).replace( /[\u00A0-\u9999<>&]/g, function (i: string) { return `&#${i.charCodeAt(0)};`; } ); return `
${code}
${ data.code.caption.length > 0 ? `${await renderer.render( ...data.code.caption )}` : '' }
`; } );