import type { APIRoute } from 'astro'; export const GET: APIRoute = async ({ params }) => { if (!params.path) return new Response('Not found', { status: 404 }); const storageUrl = process.env.PUBLIC_SUPABASE_URL || import.meta.env.PUBLIC_SUPABASE_URL; const response = await fetch(`${storageUrl}/storage/v1/object/public/${params.path}`); if (!response.ok) return new Response('Not found', { status: 404 }); return new Response(await response.arrayBuffer(), { headers: { 'Content-Type': response.headers.get('content-type') || 'application/octet-stream', 'Cache-Control': 'public, max-age=31536000, immutable', }, }); };