import { ImageResponse } from 'next/og'; import { blogPosts } from '../../../../src/data/blogPosts'; export const runtime = 'edge'; export async function GET( request: Request, { params }: { params: Promise<{ slug?: string[] }> } ) { const { slug: slugArray } = await params; const slug = slugArray?.[0] || 'home'; let title: string; let description: string; if (slug === 'home') { title = 'Marc Mintel'; description = 'Technical problem solver\'s blog - practical insights and learning notes'; } else { const post = blogPosts.find(p => p.slug === slug); title = post?.title || 'Marc Mintel'; description = (post?.description || 'Technical problem solver\'s blog - practical insights and learning notes').slice(0, 100); } return new ImageResponse( (