import { readAccounts, 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 accounts = await readAccounts(); 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: accounts.find(account => account.id === session.accountId)!, push, }; })