Remove host files and uninstall agent when deleting hosts

This commit is contained in:
2026-10-04 10:20:51 -04:00
parent 62d7817ea3
commit 020894b816
20 changed files with 1743 additions and 75 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ export async function PATCH({ request, params }: Event) {
export function DELETE({ request, params }: Event) {
requireManagementOrigin(request);
try { deleteHost(params.id); return json({ deleted: true }); }
try { const result = deleteHost(params.id); return json(result, { status: result.deleted ? 200 : 202 }); }
catch (cause) {
if (cause instanceof HostDeletionError) return json({ error: cause.message, blockers: cause.blockers }, { status: cause.status });
return hostApiError(cause);