import { NextRequest, NextResponse } from 'next/server'; import { proxyMediaRequest, getMediaContentType, getMediaCacheControl } from '@/lib/adapters/MediaProxyAdapter'; export async function GET( request: NextRequest, { params }: { params: { trackId: string } } ) { const { trackId } = params; const result = await proxyMediaRequest(`/media/tracks/${trackId}/image`); if (result.isErr()) { return new NextResponse(null, { status: 404 }); } return new NextResponse(result.unwrap(), { headers: { 'Content-Type': getMediaContentType('/media/tracks'), 'Cache-Control': getMediaCacheControl(), }, }); }