import { NextResponse } from "next/server"; import { auth } from "@/lib/auth"; export async function getAuthSession() { const session = await auth(); if (!session?.user?.id) { return { session: null, error: unauthorized() }; } return { session, error: null }; } export function unauthorized() { return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); } export function badRequest(message: string) { return NextResponse.json({ error: message }, { status: 400 }); } export function notFound(message = "Not found") { return NextResponse.json({ error: message }, { status: 404 }); } export function serverError(error: unknown) { console.error(error); return NextResponse.json({ error: "Internal server error" }, { status: 500 }); }