import { FORMATO_CODIGO, registrarClique } from '@/lib/links'; // O redirecionamento é feito pelo servidor: GET / → 302 para o link. export async function GET(_request: Request, { params }: { params: Promise<{ codigo: string }> }) { const { codigo } = await params; const link = FORMATO_CODIGO.test(codigo) ? registrarClique(codigo) : null; if (!link) { return new Response(PAGINA_NAO_ENCONTRADA, { status: 404, headers: { 'Content-Type': 'text/html; charset=utf-8' }, }); } return new Response(null, { status: 302, headers: { Location: link.url, 'Cache-Control': 'no-store' } }); } const PAGINA_NAO_ENCONTRADA = ` Link não encontrado

Link não encontrado

Esse link curto não existe ou sumiu quando o app foi publicado de novo.

Encurtar um link
`;