import { env } from "$env/dynamic/private"; import { fetchTimetables } from "$lib/Media/Anime/Airing/animeSchedule"; import { appOriginHeaders } from "$lib/Utility/appOrigin"; export const GET = async () => { const token = env.ANIMESCHEDULE_CLIENT_TOKEN; const generatedAt = Math.floor(Date.now() / 1000); if (!token) return Response.json( { generatedAt, native: [], sub: [], dub: [] }, { headers: appOriginHeaders({ "Cache-Control": "max-age=60" }) }, ); const { native, sub, dub } = await fetchTimetables(token); return Response.json( { generatedAt, native, sub, dub }, { headers: appOriginHeaders({ "Cache-Control": "max-age=86400, s-maxage=86400", }), }, ); };