import { readSubscriptions, writeSubscriptions } from "~/server/database"; export default defineEventHandler(async (event) => { const body: { subscription: PushSubscriptionJSON } = await readBody(event); const subscriptions = await readSubscriptions(); const existingIndex = subscriptions.findIndex(sub => sub.endpoint === body.subscription.endpoint); if (existingIndex !== -1) { subscriptions.splice(existingIndex, 1); } else { return { message: "No subscription registered."}; } await writeSubscriptions(subscriptions); return { message: "Existing subscription removed."}; })