Files
electric-cherry/src/routes/api/afk/+server.ts
T
2026-10-17 17:52:03 -04:00

14 lines
471 B
TypeScript

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' } });
}