import { NextResponse } from 'next/server' import { createServiceClient } from '@/lib/supabase/server' import { contentDisposition } from '@/lib/api/content-disposition' import { withRouteContext } from '@/lib/api/with-route-context' import { getErrorMessage as getUserErrorMessage } from '@/lib/errors/get-error-message' /** * GET /api/documents/:id/inline * * Same-origin proxy that streams a document attachment with * `Content-Disposition: inline`, allowing it to render inside * an