import type { H3Event } from 'h3'; import { auth } from '~~/lib/auth'; export const protectRoute = async (event: H3Event) => { const sessionData = await auth.api.getSession(event); if (sessionData === null) { throw createError({ statusCode: 401, statusMessage: 'Unauthorized', }); } event.context.user = sessionData.user; };