export default defineEventHandler(async (event) => { const sid = readSessionCookie(event) const session = await readSession(sid) await deleteSession(sid) clearSessionCookie(event) if (!session) { return { logoutUrl: '/' } } const host = getRequestHost(event, { xForwardedHost: true }) const proto = getRequestProtocol(event, { xForwardedProto: true }) const postLogoutRedirectUri = `${proto}://${host}/` const logoutUrl = buildLogoutUrl({ idTokenHint: session.idToken, postLogoutRedirectUri, }) return { logoutUrl } })