import { NextRequest, NextResponse } from "next/server"; import { authClient } from "@/lib/supabase"; import { requestOrigin } from "@/lib/request-origin"; export async function GET(request: NextRequest) { const origin = requestOrigin(request, process.env.MINEGEO_URL); const code = request.nextUrl.searchParams.get("code"); if (code) { const client = await authClient(); const { error } = await client.auth.exchangeCodeForSession(code); if (!error) return NextResponse.redirect(new URL("/dashboard", origin)); } return NextResponse.redirect(new URL("/dashboard?auth=failed", origin)); }