// SPDX-License-Identifier: LicenseRef-ConusAI-Template-1.0 // /api/auth/*: the same-origin route from this app's pages to Better Auth on its Convex deployment // (AUTH_PROVIDER=convex-better-auth). Only the endpoints a sign-in, sign-up, sign-out, password // change, device revocation or account deletion needs are forwarded, and no bearer comes back // (@conusai-kit/auth-convex-better-auth's proxy). A deployment that selected another provider has no // such route. import { loadAuthConfig } from "@conusai-kit/auth" import { betterAuthRuntime } from "../../../../src/server/app" export const dynamic = "force-dynamic" export const runtime = "nodejs" async function handle(request: Request): Promise { if (loadAuthConfig().provider !== "convex-better-auth") return new Response(null, { status: 404 }) return betterAuthRuntime().proxy(request) } export const GET = handle export const POST = handle