import { error, json } from '@sveltejs/kit'; import { getGame } from '$lib/utils/db/gameUtils.js'; export const GET = async ({ locals, params }) => { const game_id = Number(params.id).valueOf(); // TODO: Debounce excessive calls and possibly throttle if (isNaN(game_id) || !isFinite(game_id)) { error(400, { message: 'Invalid game id' }); } try { return json(await getGame(locals, params.id)); } catch (e) { console.error(e); return new Response('Could not get games', { status: 500 }); } }