import { json } from '@sveltejs/kit'; import { cancelProvisioningJob, rebalanceCancellationBlocker } from '$lib/server/provisioning/cancellation.js'; import { kickProvisioning } from '$lib/server/pipeline/worker.js'; export function POST({ params }: { params: { id: string } }) { if (!cancelProvisioningJob(params.id)) return json({ error: rebalanceCancellationBlocker(params.id) ?? 'This operation can no longer be cancelled. Refresh to see its current state.' }, { status: 409 }); void kickProvisioning(); return json({ ok: true }); }