import { error, json } from '@sveltejs/kit'; import { readAfkQuery } from '$lib/afk.js'; import { afkOverview } from '$lib/server/fleet/afk-overview.js'; export function GET({ url }: { url: URL }) { let query; try { query = readAfkQuery(url.searchParams); } catch (cause) { error(400, cause instanceof Error ? cause.message : 'Invalid AFK filters.'); } return json(afkOverview(query), { headers: { 'Cache-Control': 'no-store' } }); }