Env-guarded so build stays green: /api/payments/[order_id]/deposit+release + /api/webhooks/stripe (lazy Stripe, 50/50 escrow, 501 until keys); /api/auth login|me|logout (HMAC signed-session scaffold, guarded dev login); lib/engine bridges edge->FastAPI (estimates defers to ENGINE_URL when set); components/embed for NocoDB/Metabase signed URLs; .env.example full inventory. tsc 0, build green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
10 lines
400 B
TypeScript
10 lines
400 B
TypeScript
import { NextRequest, NextResponse } from "next/server";
|
|
import { verifySession, SESSION_COOKIE } from "@/lib/auth";
|
|
|
|
// GET /api/auth/me — current session (or null).
|
|
export async function GET(req: NextRequest) {
|
|
const token = req.cookies.get(SESSION_COOKIE)?.value;
|
|
const session = await verifySession(token);
|
|
return NextResponse.json({ user: session ? { email: session.email } : null });
|
|
}
|