import { NextResponse } from "next/server"; import { aufruferAdresse } from "@/lib/adressen"; import { api } from "@/server/api"; import { rechtErforderlich } from "@/server/auth/zugang"; import { schluesselLoeschen } from "@/server/services/schluessel"; type Kontext = { params: Promise<{ id: string }> }; export const DELETE = api(async (anfrage: Request, { params }: Kontext) => { const aufrufer = await rechtErforderlich(anfrage, "eigeneZugaenge"); await schluesselLoeschen((await params).id, aufrufer, aufruferAdresse(anfrage.headers)); return new NextResponse(null, { status: 204 }); });