import { NextResponse } from "next/server"; import { getCurrentUser } from "@/server/auth/session"; import { AppError, createRouteErrorResponse } from "@/server/errors"; export async function GET() { try { const user = await getCurrentUser(); if (!user) { throw new AppError("أنت محتاج تسجل الدخول الأول.", 401); } return NextResponse.json({ user: { id: user.id, firstName: user.firstName, lastName: user.lastName, email: user.email, }, }); } catch (error) { return createRouteErrorResponse(error); } }