import React from 'react'; import { summirize } from '@utils/ai/summarize'; import { NewsType } from '@utils/validationSchemas'; import createDOMPurify from 'isomorphic-dompurify'; import { Template } from './Template'; export const NewsletterTemplate = async (stories: NewsType[]) => { const { title, content, focus } = await summirize(stories); const sanitizedContent = createDOMPurify.sanitize(content); const sanitizedFocus = createDOMPurify.sanitize(focus); if (!sanitizedContent || !sanitizedFocus) { console.error('Failed to sanitize newsletter'); throw new Error('Failed to sanitize newsletter'); } return { subject: title, template: (