in src/app/api/share/route.ts [22:42]
export async function GET(req: NextRequest) {
try {
const url = new URL(req.url);
const hash = url.searchParams.get("hash");
if (!hash) {
return new Response("Not found", { status: 404 });
}
const { rows } = await sql<{
input: string;
prompt: string;
voice: string;
}>`SELECT input, prompt, voice FROM shares WHERE id = ${hash};`;
if (rows.length === 0) {
return new Response("Not found", { status: 404 });
}
return Response.json(rows[0]);
} catch (err) {
console.error("Error retrieving share params:", err);
return new Response("An error ocurred.", { status: 500 });
}
}