import { error, json } from '@sveltejs/kit'; import type { RequestHandler } from './$types'; import { getPresentationChannelView, presentationChannelAccess } from '#lib/server/live.js'; export const GET: RequestHandler = ({ params, cookies }) => { const accessKey = cookies.get(`sendewerk-output-${params.token}`) ?? ''; if (!presentationChannelAccess(params.token, accessKey)) error(404, 'Präsentationsausgabe nicht gefunden'); const view = getPresentationChannelView(params.token); if (!view) error(404, 'Präsentationsausgabe nicht gefunden'); return json(view, { headers: { 'Cache-Control': 'no-store' } }); };