import type { H3Event } from "h3"; import { getCurrentUser } from "#server/utils/context"; import { getTempTokenFromCookie } from "./temp-token"; import type { AgentIdentity } from "./types"; export async function resolveAgentIdentity(event: H3Event): Promise { const user = await getCurrentUser(event); if (user) { return { userId: user.id, tempToken: null }; } const tempToken = getTempTokenFromCookie(event); return { userId: null, tempToken }; }