import { ImageResponse } from 'next/og'; import { NextRequest } from 'next/server'; import { getNeynarUser } from '~/lib/neynar'; export const dynamic = 'force-dynamic'; export async function GET(request: NextRequest) { const { searchParams } = new URL(request.url); const fid = searchParams.get('fid'); const user = fid ? await getNeynarUser(Number(fid)) : null; return new ImageResponse( (
{user?.pfp_url && (
Profile
)}

{user?.display_name ? `Hello from ${user.display_name ?? user.username}!` : 'Hello!'}

Powered by Neynar 🪐

), { width: 1200, height: 800, }, ); }