// SAMPLE VIDEO DATA const VIDEO_DATA = [ { id: 1, title: "Big Buck Bunny (720p)", main_src: "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/720/Big_Buck_Bunny_720_10s_2MB.mp4", thumb_src: "https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4" }, { id: 2, title: "Sintel (720p)", main_src: "https://test-videos.co.uk/vids/sintel/mp4/h264/720/Sintel_720_10s_1MB.mp4", thumb_src: "https://test-videos.co.uk/vids/sintel/mp4/h264/360/Sintel_360_10s_500k.mp4" } ]; function json(data, status = 200) { return new Response(JSON.stringify(data), { status, headers: { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "POST, OPTIONS", "Access-Control-Allow-Headers": "Content-Type" } }); } async function handler(req) { if (req.method === "OPTIONS") return json({}); if (req.method !== "POST") return json({ error: "Method not allowed"}, 405); return json({ authorized: true, videos: VIDEO_DATA }); } addEventListener("fetch", event => { event.respondWith(handler(event.request)); });