/* SPDX-FileCopyrightText: © 2025 Hornwitser SPDX-License-Identifier: AGPL-3.0-or-later */ import { readSubscriptions } from "~/server/database"; import type { ApiSession } from "~/shared/types/api"; export default defineEventHandler(async (event): Promise => { const session = await getServerSession(event); if (!session) return; const subscriptions = await readSubscriptions(); const push = Boolean( subscriptions.find(sub => sub.type === "push" && sub.sessionId === session.id) ); await refreshServerSession(event, session); return { id: session.id, account: session.account, push, }; })