Files
triggershell/src/app/api/scripts/[scriptId]/route.ts
T

21 lines
661 B
TypeScript
Raw Normal View History

2026-08-15 18:37:30 +02:00
export const dynamic = "force-dynamic";
import { requireAuth, unauthorizedResponse } from "@/lib/auth/guard";
import { getScript } from "@/lib/config/load";
import { serializeScriptForClient } from "@/lib/config/serialize";
export async function GET(
request: Request,
{ params }: { params: Promise<{ scriptId: string }> },
) {
const auth = await requireAuth(request);
if (!auth.authenticated) return unauthorizedResponse();
const { scriptId } = await params;
const script = getScript(scriptId);
if (!script)
return Response.json({ error: "Script not found" }, { status: 404 });
return Response.json(serializeScriptForClient(script));
}