import { json, error } from '@sveltejs/kit'; import { getJob, setJobStatus } from '$lib/server/db.js'; export async function GET({ params }) { const job = getJob(params.id); if (!job) throw error(404, 'Job not found'); return json(job); } export async function DELETE({ params }) { const job = getJob(params.id); if (!job) throw error(404, 'Job not found'); if (job.status === 'done' || job.status === 'failed') { throw error(409, 'Job already completed'); } setJobStatus(params.id, 'cancelled', 0); return new Response(null, { status: 204 }); }