import type { NextAuthConfig } from "next-auth"; export const authConfig = { pages: { signIn: "/login" }, providers: [], callbacks: { authorized({ auth, request }) { const { pathname } = request.nextUrl; const isPublic = pathname === "/login" || pathname === "/signup" || pathname.startsWith("/api/auth") || pathname.startsWith("/_next") || pathname === "/favicon.ico"; if (isPublic) return true; return !!auth?.user; }, }, } satisfies NextAuthConfig;