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