import { cookies } from "next/headers";
import { verifySessionToken, SESSION_COOKIE, type SessionUser } from "./session";

/** The signed-in user in a server component (or null). */
export async function currentUser(): Promise<SessionUser | null> {
  const c = await cookies();
  return verifySessionToken(c.get(SESSION_COOKIE)?.value);
}
