import { readSubscriptions, writeSubscriptions } from "~/server/database"; export default defineEventHandler(async (event) => { const session = await requireAccountSession(event); const subscriptions = await readSubscriptions(); const existingIndex = subscriptions.findIndex( sub => sub.type === "push" && sub.sessionId === session.id ); if (existingIndex !== -1) { subscriptions.splice(existingIndex, 1); } else { return { message: "No subscription registered."}; } await writeSubscriptions(subscriptions); return { message: "Existing subscription removed."}; });