14 lines
489 B
TypeScript
14 lines
489 B
TypeScript
export const dynamic = "force-dynamic";
|
|||
|
|
|
||
|
|
import { requireAuth, unauthorizedResponse } from "@/lib/auth/guard";
|
||
|
|
import { getConfig } from "@/lib/config/load";
|
||
|
|
import { serializeScriptSummary } from "@/lib/config/serialize";
|
||
|
|
|
||
|
|
export async function GET(request: Request) {
|
||
|
|
const auth = await requireAuth(request);
|
||
|
|
if (!auth.authenticated) return unauthorizedResponse();
|
||
|
|
|
||
|
|
const { config } = getConfig();
|
||
|
|
return Response.json({ scripts: config.scripts.map(serializeScriptSummary) });
|
||
|
|
}
|