diff --git a/app/api/schedule.ts b/app/api/schedule.ts new file mode 100644 index 0000000..29e8709 --- /dev/null +++ b/app/api/schedule.ts @@ -0,0 +1,11 @@ +import { getRelativeSchedule } from '~/data/release-schedule'; + +export const loader = async () => { + return Response.json(await getRelativeSchedule(), { + headers: { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Methods': 'GET, OPTIONS', + 'Access-Control-Allow-Headers': 'Content-Type', + }, + }); +}; diff --git a/app/routes.ts b/app/routes.ts index dbdf93f..4526ff8 100644 --- a/app/routes.ts +++ b/app/routes.ts @@ -13,6 +13,7 @@ export default [ // API routes route('releases.json', 'api/releases.ts'), route('active.json', 'api/active.ts'), + route('schedule.json', 'api/schedule.ts'), // Redirects redirect('releases', 'redirects/releases.tsx'), redirect('releases/:channel', 'redirects/releases.tsx'),